我正在使用带有ASP.NET Core v1.0的Hangfire.AspNetCore。
我的数据库是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.
我不需要仪表板,因此我没有配置仪表板。
有人可以帮忙吗?
答案 0 :(得分:10)
错误告诉您尚未配置作业存储提供程序。它与仪表板无关。即使没有仪表板,您也必须拥有存储提供商。
如果你不需要为后台工作提供持久存储,你可以使用Nuget提供的名为Hangfire.MemoryStorage
的内存存储。