全部好,
我已经成功创建了一个在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时,这不会发生。有人请帮忙。