8

我一直在寻找答案,但找不到。它必须是显而易见的,我只是想念它。

我们在 app.config 文件中存在连接字符串问题。它使用 SQL Server 身份验证,密码包含“&”和“+”符号。显然解析出错了。此时更改密码会很麻烦。有没有办法处理这个?

包含敏感数据的部分连接字符串被阻止

4

4 回答 4

11

将“&”编码为“&” - & 是 XML 中的保留字符

更多信息:http ://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

于 2012-04-13T13:58:38.800 回答
8

由于 web.config 是 XML,您需要对五个特殊字符进行转义:

&->和号,U+0026 -->左尖括号,小于号,U+003C -->右尖括号,大于号,U+003E ->引号,U+0022 ->撇号,U +0027&
&lt;<
&gt;>
&quot;"
&apos;'

+不是问题,我想。

于 2012-04-13T14:00:24.870 回答
6

web.config是一个 XML 文件,需要对 XML 内容进行转义...

在密码字段中更改为&&amp;您就可以了。

于 2012-04-13T13:58:57.633 回答
1

尝试对字符进行编码。用于&amp;& 号。

于 2012-04-13T14:03:58.520 回答