使用app.config确定公共配置文件

时间:2014-02-05 06:41:07

标签: windows-services app-config

我正在使用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而不是通用配置。

我做错了什么,或者还有其他更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您需要重置ConfigurationManager中的一些变量(ClientConfigPaths)才能刷新其值。这些可以在下面接受的答案中看到(完成代码来完成这项工作)。

Change default app.config at runtime