как обновить/перезагрузить файл app.config перед выполнением функции или метода

У меня есть служба Windows, которая отправляет электронные письма в определенный час определенного дня. Время и время, когда электронное письмо должно быть отправлено, а также такая информация, как используемый SMTP-сервер, хранятся в файле app.config.

Когда я открываю файл app.config в блокноте и меняю эти значения, моя служба не выбирает изменения, даже когда я вызываю ConfigurationManager.RefreshSection("configuration");

Как я могу убедиться, что каждый раз, когда моя функция отправки электронной почты выполняется, она должна сначала запрашивать в app.config последние изменения/значения. Должен ли я сначала перезапустить службу?


person StackTrace    schedule 24.03.2014    source источник


Ответы (1)


Вместо изменения app.config попробуйте изменить файл appname.exe.config с помощью этого раздела обновления.

См. это. Надеюсь, поможет. Спасибо

person LakshmiNarayanan    schedule 24.03.2014