0
我試圖使用App.config文件來存儲一些參數,但當我嘗試訪問我的appSettings時,我總是收到一個System.Configuration.ConfigurationException : Configuration system failed to initialize
。App.config異常:配置系統初始化失敗
這是我App.config文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup>
<appSettings>
<add key="test" value="1" />
</appSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
這裏就是我想訪問我的數據,並在那裏我得到異常:
string test = ConfigurationManager.AppSettings["test"];
我看到這個問題可能來自缺少<configSections>
(不是這裏的情況)或.NET版本(我使用4.5.1,所以它似乎也沒關係)。
我只是不能動搖它,任何幫助將不勝感激。
你真的在應用程序配置部分有'...'嗎? – Yarimi
當然沒有,這只是我有很多參數,但它們是特定於我的公司,所以我無法顯示它們。我會刪除它們以避免混淆。 –