Windows服务中的外部库无法读取配置文件

时间:2015-03-25 15:44:29

标签: c# service config

我编写了一个引用另一位同事编写的库的Windows服务。该库使用app.config文件,其中包含三个值。我已经为我的服务添加了相同的设置,但是当库读取它们时它们是空的。服务本身在同一部分中有自己的值,并且可以正常读取。 安装服务时,我将其.EXE文件,库.DLL和配置文件放在一个文件夹中,然后使用installUtil.exe安装该服务。 我错过了什么?为什么库没有看到配置?

提前致谢。

1 个答案:

答案 0 :(得分:0)

在这里回答我自己的问题。配置文件在Visual Studio中打开,并且已被锁定。 Windows服务没有失败,因为它是在Visual Studio中打开它之前读取旧版本的文件。这个旧版本有第一个键/值对,但不是其余的。这就是为什么只有服务才能看到它的价值而不是图书馆。关闭Visual Studio后一切正常。我只花了一天时间弄明白。