0

我开始在quartz.net 2.0.1 上实施第一个样本,但它给出了一个错误。

我创建了一个名为 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?)
4

3 回答 3

5

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

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

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

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

于 2012-06-11T14:27:38.553 回答
0

基本上你必须改变所有的课程

JobExecutionContext

到接口

IJobExecutionContext
于 2014-01-24T11:39:04.007 回答
0

如果您使用的是 NetCore,请安装 Abp.QuartzCore 而不是 Abp.Quartz

于 2018-02-05T18:19:27.117 回答