сервисный файл конфигурации окон c#

Я создал .net Windows Service C#, который имеет файл конфигурации.

Я читаю настройки файла конфигурации от моего использования кода

string setting1 = Properties.Settings.Default.setting1;

Если я изменяю значение setting1 непосредственно в .config файле службы Windows по некоторым причинам, это поддерживает значение, которое я установил для него во время проектирования в Диалоговом окне Настроек Проекта.

Я не понимаю то, что я делаю неправильно..

Спасибо

6
задан marc_s 6 February 2010 в 22:19
поделиться

2 ответа

Вы перезапустили службу? Не думаю, что они по умолчанию поддерживают динамическую перезагрузку.

этот вопрос может быть полезным или, может быть, этот

, но суть, похоже, состоит в том, чтобы перезагрузить настройки, используя:

Properties.Settings.Default.Reload();

В качестве службы вы можете добавить FileSystemWatcher , чтобы просмотреть файл и вызвать перезагрузку при его изменении.

0
ответ дан 17 December 2019 в 22:12
поделиться

У вас есть настройки как Область действия пользователя вместо области Приложения.

Настройки пользовательской области находятся в пользовательской папке AppData. Вы можете удалить его в папке AppData пользователя, под учетными данными которого запускается служба Windows.

1
ответ дан 17 December 2019 в 22:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: