2017-10-11 3 views
0

Ich versuche, die App.config-Datei zu verwenden, um einige Parameter zu speichern, aber ich bekomme immer eine System.Configuration.ConfigurationException : Configuration system failed to initialize, wenn ich versuche, auf meine appSettings zuzugreifen.App.config Ausnahme: Konfiguration System konnte nicht initialisiert werden

Hier ist meine Datei 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> 

Und hier ist, wie ich versuche, meine Daten zugreifen und wo ich die Ausnahme erhalten:

string test = ConfigurationManager.AppSettings["test"]; 

sah ich das Problem aus dem kommen könnte fehlt <configSections> (nicht der Fall hier) oder die .NET-Version (ich benutze 4.5.1 so scheint es auch ok).

Ich kann es einfach nicht abschütteln, jede Hilfe wird geschätzt.

+0

Haben Sie wirklich '...' in der App-Konfiguration? – Yarimi

+0

Nein, natürlich nicht, ich habe nur viele Parameter, aber sie sind spezifisch für meine Firma, daher kann ich sie nicht anzeigen. Ich werde sie entfernen, um Verwirrung zu vermeiden. –

Antwort

0

Nach mehr Nachforschungen fand ich, was falsch lief.

Ich hatte einige OracleDB-Zuordnung in einer Konfigurationsdatei in C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config.

Verwandte Themen