app.config中的ConnectionStrings包含.config文件不喜欢的字符

Dav*_*vid 7 .net connection-string app-config special-characters

我找到了答案,却找不到答案.它必须是显而易见的东西,我只是想念它.

我们在app.config文件中有一个连接字符串问题.它使用SQL Server身份验证,密码包含"&"和"+"符号.显然解析是错误的.此时更改密码将是一件麻烦事.有办法处理这个吗?

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

Dav*_*ead 10

将'&'编码为'&' - &符号是XML中的保留字符

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

  • 当我谷歌"特殊字符xml"我发现大量的比赛.我正在搜索"特殊字符app.config"和类似搜索之类的内容.咄..config文件只是XML.需要咖啡. (2认同)

Ema*_*eco 7

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

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

我想,+不是问题.


Ode*_*ded 6

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

更改密码字段中的&to &amp;,您就可以了.