使用AdoJobStore的Quartz.NET RemoteScheduler无法找到程序集

时间:2010-11-01 09:47:50

标签: c# windows-services quartz.net

全部好,

我已经成功创建了一个在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,Version = 1.0.66.0,Culture = neutral,PublicKeyToken = db937bc2d44ff139'。

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

1 个答案:

答案 0 :(得分:2)