2016-09-01 7 views
3

私はASP.NET Core v1.0でHangfire.AspNetCoreを使用しています。ダッシュボードなしでHangFireを使用

マイデータベースはSqlLiteです。

私の知る限りでは、hangfire for .NET Core用の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

エラーは、ジョブストレージプロバイダを設定していないことを示しています。それはダッシュボードとは関係がありません。ダッシュボードがなくても、ストレージプロバイダが必要です。

バックグラウンドジョブに永続ストレージを必要としない場合に使用できる、Hangfire.MemoryStorageというNuget経由のインメモリストレージがあります。

関連する問題