Impossible de lire la valeur appSettings de Web.Config

J’ai le suivant dans mon web.config:

    . . .  

J’ai le code suivant dans mon codebehind:

  System.Configuration.Configuration webConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null) ; 

Cependant, lorsque je regarde webConfig, webConfig.AppSettings.Settings.Count = 0.

Pourquoi ne lit-il pas le paramètre de l’application?

Ce que je veux faire, c’est pouvoir obtenir le réglage en utilisant:

  System.Configuration.KeyValueConfigurationElement psych = webConfig.AppSettings.Settings["PsychMon"]; 

J’utilise c # 3.5, vs 2008

Pourquoi n’écris-tu pas ça?

 ssortingng value = System.Web.Configuration.WebConfigurationManager.AppSettings["PsychMon"]; 

essaye ça :

 ConfigurationManager.AppSettings["PsychMon"]; 

ou (pour global)

  Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); 

Au lieu de créer la variable webConfig , pourquoi ne pas simplement utiliser ConfigurationManager.AppSettings["PsychMon"]