Как я могу получить текущую конфигурацию веб-приложения без использования HttpContext? - PullRequest
10 голосов
/ 08 ноября 2011

Мне нужно получить экземпляр текущей конфигурации в моем веб-приложении. Я обнаружил, что могу получить его следующим образом:

Configuration configuration = WebConfigurationManager.OpenWebConfiguration( HttpContext.Current.Request.ApplicationPath);

Но в некоторых частях моего проекта у меня нет HttpContext , поэтому мне нужно получить экземпляр конфигурации без использования HttpContext .

Ответы [ 2 ]

11 голосов
/ 17 августа 2015

Вы правы, Любочкн ~ делает трюк ...

_webConfigurationManager = WebConfigurationManager.OpenWebConfiguration("~");
2 голосов
/ 08 ноября 2011

Вы должны быть в состоянии получить web.config, как это тоже:

Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
...