我有一个 Windows 服务,它处理目录中的一些文件。我需要添加一些配置信息——目录路径和处理频率。
用户需要能够修改配置。
我尝试在记事本中修改应用程序之外的 app.config,但更改没有通过;设置文件做同样的事情。
启动参数确实有效,但是每次需要启动服务时都会给管理员带来负担。
将用户可配置信息添加到应用程序的最佳方式是什么?
我有一个 Windows 服务,它处理目录中的一些文件。我需要添加一些配置信息——目录路径和处理频率。
用户需要能够修改配置。
我尝试在记事本中修改应用程序之外的 app.config,但更改没有通过;设置文件做同样的事情。
启动参数确实有效,但是每次需要启动服务时都会给管理员带来负担。
将用户可配置信息添加到应用程序的最佳方式是什么?
内置ConfigurationManager
类缓存配置文件中的值。如果您需要获取更新的值,请使用ConfigurationManager.RefreshSection
更新所需的部分。(MSDN文档)