我尝试使用这个教程实现一个非常简单的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
:
也许我很累,错过了一些愚蠢而简单的东西...希望是这种情况。所有我在互联网上看到的示例都说我应该使用Quartz和Quartz.Impl。请告诉我我只是错过了一些容易的东西..."找不到类型或命名空间名称“JobDetail”(是否缺少使用指示或程序集引用?)"