DLL appsettings возвращает ноль (глядя на web.config вместо DLLs app.config) - PullRequest
2 голосов
/ 08 августа 2011

У нас есть DLL, и у нее есть свои настройки приложения.Теперь, если я использую dll на веб-сайте ASP .Net, ConfigurationManager.AppSettings[key] просматривает web.config веб-сайта вместо App.config DLL.

Возможно ли получить параметры конфигурации в файле app.config DLLа не веб-сайт web.config?

Любая помощь очень ценится.

Спасибо,

Раджа

Ответы [ 2 ]

3 голосов
/ 08 августа 2011

DLL не может иметь свою собственную конфигурацию.

Библиотека выполняется в контексте приложения (веб или иным образом) - конфигурация этого приложения.

1 голос
/ 08 августа 2011

Я использую код ниже, чтобы получить конфигурацию моего DLL. Надеюсь, это поможет.

_config = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
_rootPath = _config.AppSettings.Settings["RootPath"].Value;
...