Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法隐式转换类型';System.Threading.tasks.task<;Quartz.Scheduler>;至<;石英晶体.IScheduler>; public void Start() { isSchedulerFactory schedFact=新StdSchedulerFactory(); isScheduler sched=schedFact.GetScheduler(); sched.Start(); IJobDetail job=JobBuilder.Create() .Build(); ITrigger trigger=TriggerBuilder.Create() .StartNow() .使用SimpleSchedule(x=>x .间隔时间(48小时) .RepeatForever()) .Build(); sched.ScheduleJob(作业,触发器); }_C#_Windows Services_Quartz - Fatal编程技术网

C# 无法隐式转换类型';System.Threading.tasks.task<;Quartz.Scheduler>;至<;石英晶体.IScheduler>; public void Start() { isSchedulerFactory schedFact=新StdSchedulerFactory(); isScheduler sched=schedFact.GetScheduler(); sched.Start(); IJobDetail job=JobBuilder.Create() .Build(); ITrigger trigger=TriggerBuilder.Create() .StartNow() .使用SimpleSchedule(x=>x .间隔时间(48小时) .RepeatForever()) .Build(); sched.ScheduleJob(作业,触发器); }

C# 无法隐式转换类型';System.Threading.tasks.task<;Quartz.Scheduler>;至<;石英晶体.IScheduler>; public void Start() { isSchedulerFactory schedFact=新StdSchedulerFactory(); isScheduler sched=schedFact.GetScheduler(); sched.Start(); IJobDetail job=JobBuilder.Create() .Build(); ITrigger trigger=TriggerBuilder.Create() .StartNow() .使用SimpleSchedule(x=>x .间隔时间(48小时) .RepeatForever()) .Build(); sched.ScheduleJob(作业,触发器); },c#,windows-services,quartz,C#,Windows Services,Quartz,我在isScheduler sched=schedFact.GetScheduler()中遇到错误 上面说 “无法隐式转换System.Threading.tasks.task类型 Quartz.Scheduler到Quartz.IsScheduler“ schedFact.GetScheduler()返回任务您应该使用以下代码获取isScheduler对象: public void Start() { ISchedulerFactory schedFact = new

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

上面说

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


schedFact.GetScheduler()返回
任务
您应该使用以下代码获取
isScheduler
对象:

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().GetAwaiter().GetResult();