如何在App.Config中编写URI字符串
我正在制作Windows Service
。 Service
必须每晚下载一些东西,因此我想将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预定义实体列表 。