我有一个web.config文件,在连接字符串属性中,我有一个'&'在密码中,在解析web.config文件时会产生错误。
代码:
<connectionStrings>
<clear/>
<add name="FamefaceDB" connectionString="Data Source=ec2-204-236-162-54.us-west-1.compute.amazonaws.com;Initial Catalog=famefacedb;User ID=Administrator;Password= t2kfPcn6?D& "/>
</connectionStrings>
'&amp;'密码是非法的,并且在XML文件中表示十六进制值是非法的。
有没有解决方案?
答案 0 :(得分:9)
XML是XML,web.config必须有效 XML - “文字”&
必须写成&
1
与正确的实体编码进行比较:
<add connectionString="..;Password=t2kfPcn6?D&"/>
1 有关详细信息,请参阅Which are the HTML, and XML, special characters?(由评论中的Noel链接)。