2012-06-11 33 views
0

我开始在quartz.net 2.0.1上植入第一个样本,但它给出了一个错误。Quartz.Net JobExecutionContext缺少参考?

我创建了一个名为QuartzSample

一个asp.net网站aplication

我简单的代码:

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?) 

回答

5

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

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

从事情,他们已经改变了一堆的类接口的样子。如果你有Visual Studio,Intellisense应该能够帮助你找到合适的界面来使用。

本教程尚未更新为accomadate 2.0更改。

+0

JobExecutionContext在石英1.0实施.3(https://quartznet.sourceforge.io/apidoc/1.0/html/) –

0

基本上,你必须改变所有类

JobExecutionContext 

到接口

IJobExecutionContext 
0

,如果你使用的是磊科安装的,而不是Abp.Quartz Abp.QuartzCore