Я пытаюсь получить адрес электронной почты из раздела appSettings файла app.config.Каждый раз, когда я запускаю тест, reportRecipients имеет значение Null.Кто-нибудь может понять, что я делаю не так?
<appSettings>
<add key="Overdue_Report_Recipients" value="myemail@email.com"/>
</appSettings>
string reportRecipients = ConfigurationManager.AppSettings["Overdue_Report_Recipients"];
Спасибо
Редактировать: это для проекта, который не является веб-приложением.Это часть Решения, в котором большинство проектов - это веб-приложения, а этот - сервис.извините за путаницу с тегом asp.net, я удалил его.
У меня есть другое значение, сохраненное в настройках приложения, и я могу получить данные из него
<add key="Sweeper_Notify_When_None_Overdue" value="false"/>
bool sendWhenNoneOverdue =
Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["Sweeper_Notify_When_None_Overdue"]);
ОТВЕТ: я выполнял свой тест в отдельном проекте, и тест считывал файл конфигурации в тестовом проекте, а не app.config в проекте, который я тестировал.Мне пришлось скопировать настройки в конфиг в тестовом проекте, и затем тест сработал.