有没有办法(事件将是最好的选择),它会注意到我的代码应用程序设置发生了变化?
正是我正在尝试实现一个 Windows 服务,其中管理员应该在不重新启动服务的情况下“在线”改变行为。
我在考虑FileSystemWatcher
,但是在这个选项中,我必须将路径和名称硬编码到配置文件中,所以也许还有其他方法可以做到这一点?
更新
下面的答案建议使用AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
,但如果我有这样定义的外部配置文件,此选项将不起作用:
<configuration>
<appSettings configSource="appsettings.config"/>
</configuration>