报错GetScheduler时出错(无法隐式转换类型。存在显式转换(您是否缺少类型转换?)
我正在尝试在代码中使用GetScheduler(),我的总体目标是归档一种在一天的特定时间发送电子邮件的方法。
下面是出错的代码片段:
ITrigger trigger = TriggerBuilder.Create()
.WithDailyTimeIntervalSchedule
(s =>
s.WithIntervalInSeconds(30)
.OnEveryDay()
)
.ForJob(emailJob)
.WithIdentity("trigger1")
.StartNow()
.WithCronSchedule("0 0/1 * * * ?") // Time : Every 1 Minutes job execute
.Build();
ISchedulerFactory sf = new StdSchedulerFactory();
IScheduler sc = sf.GetScheduler();// this is where it goes wrong
sc.ScheduleJob(emailJob, trigger);
sc.Start();
更改成:IScheduler sc = sf.GetScheduler().Result
原因GetScheduler返回Task