2016-09-01 5 views
3

Я использую Hangfire.AspNetCore с ASP.NET Core v1.0.Использование HangFire без панели инструментов

Моя база данных SqlLite.

Насколько я понял, нет надлежащего SQLite-драйвера для hangfire для .NET Core.

Итак, я решил работать без какой-либо приборной панели.

Итак, что я настроил, как следующее:

В 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. 

enter image description here

Мне не нужна панель, так что я не настроен приборную панель.

Может ли кто-нибудь помочь?

ответ

7

Ошибка сообщает вам, что вы не настроили поставщика хранилища вакансий. Это не имеет ничего общего с приборной панелью. Даже без панели управления у вас должен быть поставщик хранилища.

Имеется память в памяти, доступная через Nuget под названием Hangfire.MemoryStorage, которую вы можете использовать, если вам не требуется постоянное хранилище для ваших фоновых заданий.