无法将类型'System.Threading.tasks.task <quartz.scheduler>隐式转换为<quartz.ischeduler>

时间:2018-07-11 13:55:02

标签: c# windows-services quartz

public void Start()
    {

        ISchedulerFactory schedFact = new  StdSchedulerFactory();

        IScheduler sched = schedFact.GetScheduler();
        sched.Start();

        IJobDetail job = JobBuilder.Create<EmailJob>()
            .Build();

        ITrigger trigger = TriggerBuilder.Create()
          .StartNow()
          .WithSimpleSchedule(x => x

              .WithIntervalInHours(48)
              .RepeatForever())
          .Build();

        sched.ScheduleJob(job, trigger);
    }

我在IScheduler sched = schedFact.GetScheduler();中遇到错误

它说

  

“无法隐式转换类型System.Threading.tasks.task   Quartz.Scheduler转换为Quartz.IScheduler“

1 个答案:

答案 0 :(得分:2)

global返回schedFact.GetScheduler();,应使用以下代码获取Task对象:

IScheduler