2012-11-21 15 views
0

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

+0

提供我们一些代码 –

回答

0

在某一刻应用程序域可以使用来自的设置只有一个配置文件,其他所有其他设置都将被忽略。

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

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

+0

你能告诉我如何在quartz.config中设置它吗?我试过但失败了。之后,我无法启动我的石英服务。我的连接字符串是这样的 - >> ** ** –

+0

@ user1645176,据我所知,使用Quartz的应用程序有两个配置 - 一个是'app.config',其中Quartz库已注册,另一个是描述Quartz作业的xml。您需要在第一个连接字符串中插入连接字符串,就像在其他任何'app.config'中一样。 – Andrei

+0

我得到了解决方案。我需要将其设置为Quartz.Server.exe.config。意思是Quartz.Server的** app.config **。 –

相关问题