C# ConfigurationManager解析器无法读取c中的特殊字符#

C# ConfigurationManager解析器无法读取c中的特殊字符#,c#,special-characters,configurationmanager,C#,Special Characters,Configurationmanager,从app.config文件加载时遇到错误“配置系统初始化失败” 在我的app.config文件中,我有一个自定义部分,其中密码键有一个特殊的字符值 <appSettings> <add key="UserName" value="Alex" /> <add key="Password" value="Test&123<456" /> </appSettings> 只要app.config文件中有特殊字符,系统就根本无法读取

从app.config文件加载时遇到错误“配置系统初始化失败”

在我的app.config文件中,我有一个自定义部分,其中密码键有一个特殊的字符值

<appSettings>
  <add key="UserName" value="Alex" />
  <add key="Password" value="Test&123<456" />
</appSettings>
只要app.config文件中有特殊字符,系统就根本无法读取

有没有办法克服这个问题?此外,我发现了一个网站与一个。也就是说,将特殊字符更改为htmlcode,但是如果我们要求最终用户这样做,那么这听起来并不正确

有没有办法克服这个问题??谢谢

使用静态方法

HttpUtility.HtmlEncode
更改&;更改&

使用

反过来做

无论最终用户是否输入特殊字符,HTML编码和解码都应该对最终用户不可见

HttpUtility.HtmlEncode
HttpUtility.HtmlDecode