web.config 文件中的特殊字符
Posted
技术标签:
【中文标题】web.config 文件中的特殊字符【英文标题】:Special Characters in web.config file 【发布时间】:2010-11-09 22:25:09 【问题描述】:我的密码包含特殊字符,如 '&' 和 VS 给出错误,如 Password=abcdef!@hh&held
如何在我的 web.config 文件中使用特殊字符?
【问题讨论】:
公平地说,如果一个人明天从床上掉下来并决定进行 .NET 编程,那么 web.config/app.config 将是他们第一次接触 XML。没有错。正是这样的问题迫使人们首先涉足 XML。 【参考方案1】:由于 web.config 文件是 XML 文件,因此需要对值进行 XML 编码:
Password=abcdef!@hh&held
注意&
是如何被&
替换的
【讨论】:
需要用XML编码的字符列表:en.wikipedia.org/wiki/… web.config 中是否允许包含等于(=)号的密码?我没有在特殊字符列表中看到它。【参考方案2】:web.config 与任何其他 XML 文件一样,因此需要对某些字符进行编码。
例如,&
应该写成&
。
【讨论】:
【参考方案3】:您可能希望对 web.config 文件中的连接字符串和应用程序设置强制加密。
请参考这里的文章:http://davidhayden.com/blog/dave/archive/2005/11/17/2572.aspx
这里:
http://aspnet.4guysfromrolla.com/articles/021506-1.aspx
【讨论】:
以上是关于web.config 文件中的特殊字符的主要内容,如果未能解决你的问题,请参考以下文章
Python移除指定文件夹中所有文件名称中的特殊字符(数字特殊字符空格等)只保留字母字符