我尝试使用本教程实现一个非常简单的 Quartz.net 实现
using Quartz;
using Quartz.Impl;
// construct a scheduler factory
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// construct job info
JobDetail jobDetail = new JobDetail("myJob", null, typeof(HelloJob));
// fire every hour
Trigger trigger = TriggerUtils.MakeHourlyTrigger();
// start on the next even hour
trigger.StartTimeUtc = TriggerUtils.GetEvenHourDate(DateTime.UtcNow);
trigger.Name = "myTrigger";
sched.ScheduleJob(jobDetail, trigger);
我遇到的问题是(例如)MakeHourlyTrigger
在 Intellisense 中不可用,并给了我错误
Quartz.TriggerUtils 不包含“MakeHourlyTrigger”的定义。
我收到以下类型的错误JobDetail
:
“找不到类型或命名空间名称‘JobDetail’(您是否缺少 using 指令或程序集引用?)”
也许我累了,错过了一些愚蠢而容易的事情……我希望是这样。我在 Internet 上看到的所有示例都说我应该使用 Quartz 并使用 Quartz.Impl。请告诉我,我只是错过了一些简单的东西......