我正在使用 Hangfire.AspNetCore 和 ASP.NET Core v1.0 .
我的数据库是 SqlLite .
据我所知,没有适合 .NET Core 的 hangfire SQLite 驱动程序。
因此,我决定在没有任何仪表板的情况下工作。
所以,我的配置如下:
在Startup.cs中,在ConfigureServices
方法中
services.AddHangfire(configuration => {});
在 Configure
方法中,我正在使用这个
app.UseHangfireServer();
但是我遇到了下一个错误:
An exception of type 'System.InvalidOperationException' occurred in Hangfire.Core.dll but was not handled in user code
Additional information: JobStorage.Current property value has not been initialized. You must set it before using Hangfire Client or Server API.
我不需要仪表板,所以我没有配置仪表板。
有人可以帮忙吗?
最佳答案
该错误提示您尚未配置作业存储提供程序。跟仪表盘没关系。即使没有仪表板,您也必须有一个存储提供程序。
如果您的后台作业不需要持久存储,您可以使用名为 Hangfire.MemoryStorage
的 Nuget 内存存储。
关于sqlite - 在没有任何仪表板的情况下使用 HangFire,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39270279/