Мне нужно, чтобы метод запускался каждые 30 секунд - я просто собирался сделать одну страницу, которая была ограничена IP, и называть ее через CURL по запланированной задаче каждые 30 секунд.Могу ли я использовать Hangfire с первым приложением существующего кода фреймворка сущности?
Я читал статью и узнал о hangfire - это кажется удивительным!
Итак, у меня есть существующее приложение, которое построено на Entity Framework Code First - я попытался использовать настройки по умолчанию для hangfire со стандартной базой данных, однако я продолжаю получать желтый экран с «логином для пользователя».
Итак, мне было интересно, есть ли быстрый способ сделать это просто работать в стандартных таблицах фреймворка сущностей \ single DbContext, или мне лучше просто предоставить ему свою собственную базу данных и логин?
Для обновления в соответствии с комментарием:
Я использую совершенно новый MVC приложения и просто установлен замедленное воспламенение. Строка соединения:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-myproject-20150404061144;Integrated Security=True" providerName="System.Data.SqlClient" />
и я добавил:
GlobalConfiguration.Configuration.UseSqlServerStorage("DefaultConnection");
app.UseHangfireDashboard();
app.UseHangfireServer();
Однако, при запуске, я получаю:
Когда я удалить эти три строки из класса запуска , приложение работает как обычно - поэтому я не понимаю, что делает фальшивка, которая не может подключиться, когда может работать EF.
Как настроить соединительную строку для Hangfire? Я не думаю (ну, я уверен, что ...) ваша проблема имеет какое-либо отношение к th EF –
Это был мой главный вопрос - я нацелился на строку подключения по умолчанию, которая используется с инфраструктурой сущности, и я получив ошибку, подключающуюся к БД (которая отлично работает с EF) ... и даже если я получу эту работу, я беспокоюсь, что такие вещи, как перенос DB, испортит ее. – Wil
Я не думаю, что у вас будут проблемы с использованием той же строки подключения –