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();