检索Web.Config <configsections> </configsections>中的设置

时间:2011-09-26 10:25:11

标签: asp.net web-config

我的Web.Config文件中有这段代码:

   <configSections>
        <section name="myWebAppSettings" type="System.Configuration.SingleTagSectionHandler" />
    </configSections>
    <myWebAppSettings isTestEnvironment="true"/>

我需要从isTestEviroment

中检索我的值Global.asax

目前我没有成功使用:

bool isTestEnvironment = ConfigurationManager.AppSettings.GetValues["isTestEnvironment"];

我在这里做错了什么? 注意:我不认为我的Web.Config文件是正确的,所以如果我没有正确编写,请随时更改它。感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

ConfigurationManager.AppSettingsAppSettings配置元素中检索值,而不是自定义部分。

您需要使用:

var section = (HashTable)ConfigurationManager.GetSection("myWebAppSettings");
bool isTest = Boolean.Parse(section["isTestEnvironment"].ToString());