在没有任何仪表板的情况下使用 HangFire
Using HangFire without any Dashboard
我正在使用 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 内存存储。
我正在使用 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 内存存储。