【问题标题】:App.config exception : Configuration System Failed to InitializeApp.config 异常:配置系统初始化失败
【发布时间】:2018-03-23 09:43:28
【问题描述】:

我正在尝试使用 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"];

我发现问题可能来自缺少的&lt;configSections&gt;(不是这里的情况)或 .NET 版本(我使用的是 4.5.1,所以它似乎也可以)。

我无法摆脱它,任何帮助将不胜感激。

【问题讨论】:

  • 你的应用配置部分真的有...吗?
  • 不,当然不是,只是我有很多参数,但它们是我公司特有的,所以我无法显示它们。我会删除它们以避免混淆。

标签: asp.net app-config


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-04-29
    • 2014-03-08
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多