【问题标题】:ASP.NET 4.5 Web.config ErrorASP.NET 4.5 Web.config 错误
【发布时间】:2014-12-03 22:23:01
【问题描述】:

我的 Web.config 文件结构如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    ...
</configuration>

以上工作。

当我尝试按如下方式添加 appSettings 部分时:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <appSettings>
    </appSettings>
    ...
</configuration>

我收到以下错误:

HTTP 错误 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。

错误代码 0x8007000d 配置错误 只允许一个元素。它必须是根元素的第一个子元素

更新

如果我将&lt;appSettings&gt;&lt;/appSettings&gt; 部分放在&lt;configSections&gt;&lt;/configSections&gt; 部分之后,它可以工作!发生了什么事?

【问题讨论】:

    标签: asp.net webforms web-config


    【解决方案1】:

    您的错误消息“Config Error Only a element allowed. It must be the first child element of the root element”指的是&lt;configSections&gt;元素。

    根据MSDN:

    如果 configSections 元素在配置文件中,则 configSections 元素必须是第一个子元素 配置元素。

    因此,&lt;appSettings&gt; 元素仅在设计后跟在 &lt;configSections&gt; 之后才有效。

    【讨论】:

    • 谢谢 Mike,错误页面上的 MS 链接没有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2014-07-01
    相关资源
    最近更新 更多