0

我编写了一个石英服务,它被部署为 Windows 服务。该服务使用一个类库,该类库从文件系统中读取一些文件并转储到数据库中。当我从控制台应用程序测试这个类库时,它工作正常。但是当它开始被石英消耗时,我收到错误,因为它无法找到数据库连接的连接字符串。我应该如何将连接字符串传递给我的类库。我将它保存在它的 app.config 中。但它仍然无法正常工作。

4

1 回答 1

0

在某一时刻,应用程序域只能使用一个配置文件中的设置,所有其他的都被忽略。

当您运行控制台应用程序时,您的 app.config 是域中唯一的配置文件,并且被使用。但是,当您开始使用 Quartz 时,该库提供了自己的配置文件,而您自己的 app.config 将被忽略。

解决方案是将连接字符串放在 Quartz 配置文件中。

于 2012-11-21T13:44:54.040 回答