0

私はquartz.net2.0.1で最初のサンプルをimplamenetし始めましたが、エラーが発生します。

QuartzSampleというasp.netWebアプリケーションを作成しました

私の簡単なコード:

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.Quartzの代わりにAbp.QuartzCoreをインストールしてください

于 2018-02-05T18:19:27.117 に答える