App.config异常:配置系统无法初始化

时间:2017-10-11 16:08:01

标签: asp.net app-config

我尝试使用App.config文件存储一些参数,但是当我尝试访问appSettings时,我一直收到System.Configuration.ConfigurationException : Configuration system failed to initialize

这是我的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,所以看起来也不错)。

我无法摆脱它,任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

经过更多的调查,我发现了什么问题。

我在位于C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config的配置文件中有一些OracleDB映射。