【发布时间】:2012-06-06 06:07:00
【问题描述】:
我尝试使用this tutorial 实现一个非常简单的 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。请告诉我,我只是错过了一些简单的东西......
【问题讨论】:
-
恐怕我现在可以提供帮助,但是当我上次查看 Quartz.NET 时,所有文档和示例都确实已经过时了。祝你好运!
-
好的,我已经下载了源码(原来我用的是nuget),好像里面有不少例子。现在通过它们。如果更新在线教程以反映所有主要更改,那就太好了……也许我会在一段时间内这样做。你知道......项目之间。咳咳。
标签: c# types quartz.net