2016-09-01 5 views
3

ASP.NET Core v1.0과 함께 Hangfire.AspNetCore를 사용하고 있습니다.대시 보드없이 HangFire 사용

내 데이터베이스는 SqlLite입니다.

내가 아는 한, hangfire for .NET 코어를위한 적절한 SQLite 드라이버가 없습니다.

그래서 대시 보드없이 작업하기로 결정했습니다. ConfigureServices 방법

services.AddHangfire(configuration => {}); 

에,

에서 Startup.cs 그리고 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. 

enter image description here

내가 대시 보드를 필요가 없습니다, 그래서 대시 보드를 구성하지 않았다.

아무도 도와 줄 수 있습니까?

답변

7

오류는 작업 저장 장치 공급자를 구성하지 않았 음을 알려줍니다. 그것은 대시 보드와 관련이 없습니다. 대시 보드가 없어도 스토리지 공급자가 있어야합니다.

Nuget을 통해 사용할 수있는 메모리가 Hangfire.MemoryStorage이며 백그라운드 작업에 영구 저장소가 필요하지 않은 경우 사용할 수 있습니다.

관련 문제