6

web.configに次のものがあります。

<configuration>
    <appSettings>
        <add key="PsychMon" value="true"/>
    </appSettings>
 . . .
</configuration>

コードビハインドに次のコードがあります。

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

ただし、webConfigを見ると、webConfig.AppSettings.Settings.Count=0です。

アプリの設定を読み取らないのはなぜですか?

私がやりたいのは、以下を使用して設定を取得できるようにすることです。

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

私はc#3.5を使用していますが、2008年

4

3 に答える 3

13

これを書いてみませんか?

string value = 
    System.Web.Configuration.WebConfigurationManager.AppSettings["PsychMon"];
于 2012-07-25T13:39:50.247 に答える
3

これを試して :

ConfigurationManager.AppSettings["PsychMon"];

または(グローバルの場合)

 Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
于 2012-07-25T13:39:14.700 に答える
1

変数を作成する代わりに、webConfig単に使用しないのはなぜですかConfigurationManager.AppSettings["PsychMon"]

于 2012-07-25T13:40:52.277 に答える