服务不重新加载配置文件

时间:2013-10-23 16:18:20

标签: c# service config

我使用Visual Studio 2012开发了一个Windows服务。 此服务有一个配置文件。构建应用程序时,配置文件采用exe + .config的名称。 如果我安装该服务一切正常,则意味着该服务使用配置文件中的设置。 如果我想更改配置文件中的值并重新启动服务,它不会读取新值,但它仍然使用原始值。

当我安装服务并且不再使用配置文件时,看起来配置文件是否被复制到不同的位置。为什么?服务读取的配置文件在哪里?

2 个答案:

答案 0 :(得分:1)

如果您使用在Visual Studio中创建的.NET设置,则它们将保存在

c:\Users\{Username}\AppData\Local\{AppName}\

答案 1 :(得分:0)

这应该像你描述的那样工作。你只需要确保修改正确的.config文件。

要检查您的应用所在的位置,请打开Windows任务管理器,右键单击您的exe并单击“属性”。在这里,您可以看到您正在运行的文件夹