2012-06-11 3 views
0

Я начал внедрять первый образец на quartz.net 2.0.1, но он дает ошибку.Quartz.Net JobExecutionContext отсутствует ссылка?

Я создал asp.net веб-анкету под названием QuartzSample

мой простой код:

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 должен помочь вам найти правильный интерфейс для использования.

Учебное пособие не обновлено, чтобы внести изменения 2.0.

+0

JobExecutionContext реализуется в кварце 1.0 .3 (https://quartznet.sourceforge.io/apidoc/1.0/html/) –

0

В принципе, вы должны изменить все классы

JobExecutionContext 

интерфейсам

IJobExecutionContext 
0

, если вы используете Netcore установить Abp.QuartzCore вместо Abp.Quartz

Смежные вопросы