c#windows服务配置文件

G-M*_*Man 6 c# windows service

我创建了一个具有配置文件的C#.net Windows服务.

我正在使用我的代码读取配置文件的设置

string setting1 = Properties.Settings.Default.setting1;
Run Code Online (Sandbox Code Playgroud)

如果我出于某种原因直接在Windows服务的.config文件中更改了setting1的值,它会在项目的"设置"对话框中保留我在设计时为其设置的值.

我不明白我做错了什么..

谢谢

Sam*_*der 0

您重新启动服务了吗?我认为他们默认不支持动态重新加载。

这个问题可能会有帮助 ,或者也许这个

但要点似乎是使用以下命令重新加载设置:

Properties.Settings.Default.Reload();
Run Code Online (Sandbox Code Playgroud)

将其视为一项服务,您可能需要添加一个FileSystemWatcher来监视文件并在文件更改时调用重新加载。