我一直在寻找答案,但找不到。它必须是显而易见的,我只是想念它。
我们在 app.config 文件中存在连接字符串问题。它使用 SQL Server 身份验证,密码包含“&”和“+”符号。显然解析出错了。此时更改密码会很麻烦。有没有办法处理这个?
我一直在寻找答案,但找不到。它必须是显而易见的,我只是想念它。
我们在 app.config 文件中存在连接字符串问题。它使用 SQL Server 身份验证,密码包含“&”和“+”符号。显然解析出错了。此时更改密码会很麻烦。有没有办法处理这个?
将“&”编码为“&” - & 是 XML 中的保留字符
更多信息:http ://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
由于 web.config 是 XML,您需要对五个特殊字符进行转义:
&
->和号,U+0026 -->左尖括号,小于号,U+003C -->右尖括号,大于号,U+003E ->引号,U+0022 ->撇号,U +0027&
<
<
>
>
"
"
'
'
+不是问题,我想。
web.config
是一个 XML 文件,需要对 XML 内容进行转义...
在密码字段中更改为&
,&
您就可以了。
尝试对字符进行编码。用于&
& 号。