2016-07-27 19 views
0

Es gibt viele Fragen wie diese und ich habe sie alle überprüft.App.config gibt null zurück

Zunächst überprüfte ich die app.config ‚s Weg

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile; 

mit sicher, dass Code, um für die richtige app.config Datei suchen.

Nachdem ich sicher bin, weiß ich immer noch nicht, warum ConfigurationManager.AppSettings["BaseURL"]; Null zurückgibt. Irgendwelche Ideen?

Edit:

<appSettings> 
    <add key="BaseURL" value="blabla" /> 
</appSettings> 

Antwort Edit: Das nächste Mal nicht so sein wie ich und Übermüdung Ihr Gehirn. Sie können vergessen, dass Sie an einer virtuellen Maschine arbeiten, nicht auf Ihrem Desktop. Kurz gesagt, dies ist eine weitere Frage "auf den falschen Platz schauen".

+0

Stellen Sie sicher, korrekte Format haben:

+0

Es tut uns das nicht schreiben, aber der Code ist genau so in App.config-Datei – Miral

+0

Legen Sie einen Unterbrechungspunkt in Code in dieser Zeile .. ConfigurationManager.AppSettings ["BaseURL"]; Bewegen Sie den Mauszeiger über Appsettings und sagen Sie uns, was Sie sehen. –

Antwort

0

nur versuchen, diese

Verwenden WebConfigurationManager statt Konfigurationsmanager mit

Beispiel:

Platz unter Code in Ihrer web.config

<appSettings> 
    <add key="BaseURL" value="blabla" /> 
</appSettings> 

und

die Um Wert verwende den WebConfigurationManager wie unter

string base_url= WebConfigurationManager.AppSettings["BaseURL"].ToString();