我开始在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?)
答案 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