2014-10-09 68 views
0

如下我的web.config文件的結構:ASP.NET 4.5的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 配置錯誤只允許一個元素。它必須是根元素

UPDATE

如果我放在<appSettings></appSettings>部分<configSections></configSections>節之後的第一個子元素,它的作品!發生了什麼?

回答

1

您的錯誤消息「配置錯誤只允許一個元素,它必須是根元素的第一個子元素」指的是<configSections>元素。

MSDN

如果configSections元素是在配置文件中, configSections元素必須是 配置元素的第一個子元素。

因此,<appSettings>元素只有在按照設計遵循<configSections>時纔有效。

+0

感謝Mike,錯誤頁面上的MS鏈接沒有幫助。 – IrishChieftain 2014-10-09 16:54:40