【问题标题】:Special Characters in web.config fileweb.config 文件中的特殊字符
【发布时间】:2010-11-09 22:25:09
【问题描述】:

我的密码包含特殊字符,如 '&' 和 VS 给出错误,如 Password=abcdef!@hh&held

如何在我的 web.config 文件中使用特殊字符?

【问题讨论】:

  • 公平地说,如果一个人明天从床上掉下来并决定进行 .NET 编程,那么 web.config/app.config 将是他们第一次接触 XML。没有错。正是这样的问题迫使人们首先涉足 XML。

标签: asp.net configuration


【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      相关资源
      最近更新 更多