Я кодирую интернет-приложение MVC 5 и желаю использовать Hangfire
для повторяющихся задач.Конфигурация фейерфинга для SQL Server
Как настроить Hangfire
на использование SQL Server storage
без указания его в Startup.Auth
ConfigureAuth(IAppBuilder app)
функция.
Вот ссылка ресурс для конфигурации SQL Server: http://docs.hangfire.io/en/latest/configuration/using-sql-server.html
Этот ресурс утверждает, что:
Если вы хотите использовать замедленное воспламенение за пределами веб-приложения, где Owin класс запуска не применяется, создайте экземпляр файла SqlServerStorage вручную и передайте его в свойство JobStorage.Current static . Параметры одинаковы.
Пример кода выглядит следующим образом:
JobStorage.Current = new SqlServerStorage("connection string or its name");
Я попытался следующий код (с моей собственной строки подключения), но приборная панель не доступна. Я назвал код выше из функции контроллера.
Есть ли что-то, что я не сделал правильно? Как настроить Hangfire
на использование SQL Server storage
без использования класса Startup.Auth
?
Заранее спасибо.
Во-первых, это поможет, если вы укажете * почему * вы не можете или не хотите использовать OWIN для этого. Вы говорите: «Я кодирую интернет-приложение MVC 5», но вы цитируете источник, касающийся «Если вы хотите использовать Hangfire вне веб-приложения» - Итак, что это такое? Вы говорите, что не хотите использовать «Startup.Auth», но, как правило, этот тип вещей будет проходить в обычном «Startup» отдельно от любого файла auth. – CrazyPyro