在 App.config 中转义 &
Posted
技术标签:
【中文标题】在 App.config 中转义 &【英文标题】:Escape & in App.config 【发布时间】:2012-06-08 16:05:07 【问题描述】:我的 App.config 文件中有以下配置:
<add key="ConnectionString"
value="INITIAL CATALOG=myDatabase;DATA SOURCE=myServer;User ID=myUser;Password=!&myPass99;"/>
以上连接字符串被 Visual Studio 智能感知拒绝。它说实体myPass99
未定义。问题是由密码中的 & 引起的。
我该如何逃脱它?
【问题讨论】:
试试 !&myPass99; 【参考方案1】:使用&amp;
代替&
来转义与号
仅供参考,请参阅此处了解更多字符: What characters do I need to escape in XML documents?
【讨论】:
如何传递这个值? “美国和加拿大”? “美国”和“加拿大”;不工作 @kudlatiger"USA & Canada"
会变成"USA &amp; Canada"
以上是关于在 App.config 中转义 &的主要内容,如果未能解决你的问题,请参考以下文章
如何在 XML 中转义 & 符号,以便将它们呈现为 HTML 中的实体?