我找到了答案但找不到答案。它必须是显而易见的东西,我只是错过了它。
app.config文件中存在连接字符串问题。它使用SQL Server身份验证,密码包含“&”和一个“+”符号。显然解析是错误的。此时更改密码将是一件麻烦事。有办法解决这个问题吗?
答案 0 :(得分:10)
对'&'进行编码作为'& amp;' - &符号是XML中的保留字符
更多信息:http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
答案 1 :(得分:6)
web.config
是一个XML文件,需要转发XML内容......
将密码字段中的&
更改为&
,您就可以了。
答案 2 :(得分:6)
由于web.config是XML,因此您需要转义五个特殊字符:
&
- > &
&符号,U + 0026
<
- &gt; <
左尖括号,小于号,U + 003C
>
- &gt; >
直角括号,大于号,U + 003E
的 "
强> - &GT; "
引号,U + 0022
的 '
强> - &GT; '
撇号,U + 0027
+ 不是问题。
答案 3 :(得分:1)
尝试编码字符。使用&
表示&符号。