如何在App.Config中编写URI字符串

我正在制作Windows ServiceService必须每晚下载一些东西,因此我想将URI放在App.Config中以防我以后需要更改它。

我想在App.Config中编写一个URI。 什么使它无效,我应该如何处理?

    

我的错误:

 - Entity 'login' not defined - Expecting ';' - Entity 'password' not defined - Application Configuration file "App.config" is invalid. An error occurred 

您尚未正确编码URI中的&符号。 请记住, app.config是一个XML文件,因此您必须符合XML的转义要求(例如&应该是&<应该<>应该是> )。

在你的情况下,它应该是这样的:

    

但一般来说,如果你想存储一个看起来像"I <3 angle bra>>"的字符串,那么这样做:

    void StringEncodingTest() { String expected = "I <3 angle bra>>"; String actual = ConfigurationManager.AppSettings["someString"]; Debug.Assert.AreEqual( expected, actual ); } 

尝试使用: & 代替在url中

& 应该工作得很好,维基百科有一个XML预定义实体列表 。