Quartz.Net JobExecutionContext缺少referance?

时间:2012-06-11 12:36:44

标签: asp.net scheduled-tasks quartz.net quartz.net-2.0

我开始在quartz.net 2.0.1上首次采样implamenet,但它给出了一个错误。

我创建了一个名为QuartzSample的asp.net web应用程序

我的简单代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Quartz;

 namespace QuartzSample
 {
    public class Quartz : IJob
    {
        public void Execute(JobExecutionContext context)
        {
            SendMail();
        }
        private void SendMail()
        {
            // ...
        }
    }
}

错误:

The type or namespace name 'JobExecutionContext' could not be found (are you missing a using directive or an assembly reference?)

3 个答案:

答案 0 :(得分:5)

我找不到JobExecutionContext,但是,我找到了IJobExecutionContext。我相信这是前者的替代品。

[edit]找到迁移指南:http://quartznet.sourceforge.net/migration_guide.html

从外观上看,他们已经将一堆类更改为接口。如果你有Visual Studio,Intellisense应该能够帮助你找到合适的界面。

该教程尚未更新以适应2.0更改。

答案 1 :(得分:0)

基本上你必须改变所有类

JobExecutionContext

到接口

IJobExecutionContext

答案 2 :(得分:0)

如果你使用NetCore安装Abp.QuartzCore而不是Abp.Quartz