2

大家好,

我已经成功创建了一个在 Windows 服务中运行的 Quartz.NET 远程服务器。我遵循源代码中的示例 12 并稍微修改它以使用带有 sqlite 的 AdoJobStore。

在远程客户端上,我创建了一个 Windows 窗体应用程序并成功连接到服务器。一切都很顺利,直到我尝试实际添加工作。

        JobDetail detail = new JobDetail(job.JobName, "default", typeof(NativeJob));
        detail.Description = job.Description;            
        JobDataMap map = new JobDataMap();
        map.Put(NativeJob.PropertyCommand, job.Command);
        map.Put(NativeJob.PropertyParameters, job.Arguments);            
        detail.JobDataMap = map;

        // create trigger
        Trigger trigger = new CronTrigger(job.JobName, "default", job.CronExpression);

        //Add job w/ trigger
        _scheduler.ScheduleJob(detail, trigger);    

上面的最后一行因异常而失败:

找不到程序集“System.Data.SQLite,版本=1.0.66.0,文化=中性,PublicKeyToken=db937bc2d44ff139”。

SQLite 程序集就在那里。奇怪的是,当我使用 RamJobStore 时,这不会发生。任何人请帮忙。

4

1 回答 1

2

您可能遇到了SQlite x86 vs x64 问题SQlite on .NET 4 问题

于 2010-12-20T21:30:35.233 回答