2016-07-27 1 views
0

Il y a beaucoup de questions comme celle-ci et je les ai toutes vérifiées.App.config renvoie null

Tout d'abord, j'ai vérifié chemin du app.config en utilisant

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile; 

pour rendre le code que la recherche du fichier app.config droit. Après s'être assuré de cela, je ne sais toujours pas pourquoi ConfigurationManager.AppSettings["BaseURL"]; retourne null. Des idées?

Edit:

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

réponse Edit: La prochaine fois ne soyez pas comme moi et le surmenage votre cerveau. Vous pouvez oublier que vous travaillez sur une machine virtuelle, pas sur votre bureau. En bref, c'est une autre question sur le «mauvais endroit».

+0

Assurez-vous que vous avez un format correct:

+0

Désolé pour ne pas écrire cela, mais le code est exactement comme celui-ci dans le fichier app.config – Miral

+0

Mettez un point d'arrêt dans le code sur cette ligne .. ConfigurationManager.AppSettings ["BaseURL"]; Passez la souris sur les appsettings et dites-nous ce que vous voyez. –

Répondre

0

Juste essayer

Utilisation WebConfigurationManager au lieu d'utiliser ConfigurationManager

Exemple:

place ci-dessous le code dans votre web.config

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

et

Pour obtenir la valeur utiliser le WebConfigurationManager comme ci-dessous

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