0

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

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

4

2 回答 2

1

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

c:\Users\{Username}\AppData\Local\{AppName}\
于 2013-10-23T16:21:14.003 回答
0

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

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

于 2013-10-23T16:53:46.040 回答