問題如題,亦如下圖:

RecurringRob的方法:

//報錯原因:由上圖紅框中第一種方式可知,可以不指明methodCall所屬的類,當然這種情況的限制是,job執行的methodCall方法跟job所屬同一類中。本例中確實屬於同一類中,但是也還是報錯了。 RecurringJob.AddOrUpdate(recurringJobId, () => PushJobContent(), cronData, TimeZoneInfo.Local);
還是老老實實用完整版,指明執行方法所屬的類,修改后:
RecurringJob.AddOrUpdate<MessagePushAppService>(recurringJobId, x => x.PushJobContent(), cronData, TimeZoneInfo.Local);
運行正常。
備忘:
1、hangfire 本地時間:TimeZoneInfo.Local
2、UTC時間:TimeZoneInfo.Utc
關聯閱讀> hangfire定時任務 方法未定義
