asp.net-mvc - appSetting 值包含 "&"的 Web.config 文件未被解析

标签 asp.net-mvc web-config

    <appSettings>
    <add key="myKeyName" value="DFG&y:yd%yeZ" />
  </appSettings>

我在 ASP.NET MVC 应用程序中有一个 web.config 文件。在我的 appSettings 部分中,我有一个键,其值包含一个使 web.config 无效的字符。

该字符是 value="DFG&y:yd%yeZ"中的“&”,如果我删除它,应用程序可以正常工作,当我将其放回去时,我会收到以下错误。

Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

解析器错误消息:解析 EntityName 时发生错误。线 25,位置 61。

下面我的键以红色突出显示。

 <add key="myKeyName" value="DFG&y:yd%yeZ" />

web.config 的 appSettings 键值中是否禁止使用“&”?

最佳答案

您需要将特殊字符“&”替换为:

&amp;

这是一个list of special chars

关于asp.net-mvc - appSetting 值包含 "&"的 Web.config 文件未被解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28833917/

相关文章:

c# - 在 Entity Framework 中排除所有(启用延迟加载)

asp.net-mvc - CREATE DATABASE 权限在数据库 'master' 中被拒绝。 MVC 4 应用程序中的错误

asp.net-mvc - 身份验证模式 Windows 不工作

asp.net - 从多个 Web.config 文件访问 appSettings

.net - 使用通配符地址时,system.net connectionManagement maxConnection 是每个域还是共享?

c# - 将日期从 SQL Server 转换为 C#,然后再转换为 javascript 在美国和伦敦网络服务器上给出不同的结果

C# 'is' 关键字提供了意外的结果

jquery - 对 ASP.NET MVC 4 中整个 View 模型进行不显眼的验证

asp.net - Web配置转换语法

asp.net - 是否可以在不结束所有用户 session 的情况下更改web.config?