我正在使用app.config进行Windows服务,其中有一个部分可以检索另一个文件中的常见配置。使用
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", "filepath\\file");
适用于我,但使用
string appconfig = ConfigurationManager.AppSettings["CommonAppSetting"];
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", appconfig);
没有。它来自Windows服务的app.config而不是通用配置。
我做错了什么,或者还有其他更好的方法吗?
答案 0 :(得分:1)
您需要重置ConfigurationManager
中的一些变量(ClientConfigPaths)才能刷新其值。这些可以在下面接受的答案中看到(完成代码来完成这项工作)。