Невозможно прочитать настройки из файла app.config в той же библиотеке классов - PullRequest
1 голос
/ 10 сентября 2011

Я пытаюсь прочитать настройки в файле класса, из моего файла app.config. Оба файла находятся в ClassLibrary. Структура папок выглядит следующим образом:

ClassLibrary
-Folder1
--Folder2
---ClassFile.cs

App.config

Возвращаемое значение равно нулю. Пожалуйста, сообщите.

1 Ответ

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

В библиотеках классов нет файлов конфигурации, в приложениях есть.

Одна из причин заключается в том, что библиотеки классов не могут быть выполнены напрямую - они могут выполняться только в контексте приложения.

Имейте файл app.config в своем приложении / тестовом жгуте (например, exe или веб-сайт). Библиотека сможет читать конфигурацию в этот момент.

Примечание. Вы должны передавать конфигурацию в свою библиотеку как зависимость. Это лучший дизайн - приложение может сказать библиотеке, как быть настроенным, и есть дополнительный бонус тестируемости (вы можете протестировать без необходимости иметь .config).

См. этот ТАК ответ для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...