我在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,vs 2008
答案 0 :(得分:12)
你为什么不写这个?
string value =
System.Web.Configuration.WebConfigurationManager.AppSettings["PsychMon"];
答案 1 :(得分:3)
试试这个:
ConfigurationManager.AppSettings["PsychMon"];
或(对于全球)
Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
答案 2 :(得分:1)
为什么不使用webConfig
ConfigurationManager.AppSettings["PsychMon"]
变量