hangfire報錯 Could not load file or assembly 'DynamicProxyGenAssembly2, Culture=neutral, PublicKeyToken=null'. 系統找不到指定的文件。


 

問題如題,亦如下圖:

 

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定時任務 方法未定義

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM