我有一个 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>
密码中的“&”是非法的,表示 XML 文件中的十六进制值是非法的。
有什么解决办法吗?
最佳答案
XML 是 XML 并且 web.config 必须是有效的 XML - “文字” &
必须写成 &
1
与正确的实体编码进行比较:
<add connectionString="..;Password=t2kfPcn6?D&"/>
1见Which are the HTML, and XML, special characters? (由 Noel 在评论中链接)了解详细信息。
关于xml-parsing - web.config 文件中密码非法字符中的“&”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16706353/