Получение настройки в Web.Config <configSections> - PullRequest
0 голосов
/ 26 сентября 2011

У меня есть этот код в моем файле 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 Ответ

2 голосов
/ 26 сентября 2011

ConfigurationManager.AppSettings извлекает значения из элемента конфигурации AppSettings, а не из пользовательского раздела.

Необходимо использовать:

var section = (HashTable)ConfigurationManager.GetSection("myWebAppSettings");
bool isTest = Boolean.Parse(section["isTestEnvironment"].ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...