我已经设置 Hangfire 如下:
var t = IocManager.Resolve<TestJob>();
RecurringJob.AddOrUpdate("sendDailyEmail",() => t.sendEmail(), Cron.Daily);
Run Code Online (Sandbox Code Playgroud)
当我访问 Hangfire 仪表板时,我可以看到重复作业 1,但该作业未执行,并且出现以下错误:
无法加载文件或程序集“DynamicProxyGenAssembly2,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。
我的设置有什么问题吗?
小智 7
可能与您的上下文不同,但我认为仍然值得在这里添加:
-Hangfire 服务器作为 Windows 服务运行;
-在 ASP.NET MVC 5 应用程序之上运行的 Hangfire 仪表板;
-作业实际上正在运行,但仪表板一直显示 FileNotFoundException;
解决方案:在仪表板 Web 应用程序中添加对缺少的程序集(即:“DynamicProxyGenAssembly2”)的引用。
@reggieboyYEAH 报告了同样的问题并以同样的方式解决了。
详细信息在这里:https ://github.com/HangfireIO/Hangfire/issues/558
| 归档时间: |
|
| 查看次数: |
10906 次 |
| 最近记录: |