cofoundry 0.40 раздел администрирования Hangfire - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь включить панель управления hangfire для администратора cofoundry. используя Cofoundry.Plugins.Hangfire.EnableHangfireDashboard логическое значение

Фрагмент программы:

public class HangfireOvverideSetting : IDependencyRegistration
{
    public void Register(IContainerRegister container)
    {
        var registrationOptions = new HangfireSettings() { Disabled = false, EnableHangfireDashboard = true };
        //  container.Register<IMyService, MyService>(registrationOptions);

        // OR use the static helper

        container.Register<IHangfireServerInitializer>(RegistrationOptions.Override());
    }
}

Как включить здесь?

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

это мои настройки приложения jspn, когда я пытался использовать URL-адрес, который, как вы сказали, возвращает ошибку msg: SqlException: недопустимое имя объекта HangFire.AggregatedCounter.и я не видел, чтобы он создавал обычные таблицы hangfire в БД, когда приложение запускалось.Я вижу все столы соучастников, но не столы с повешенным огнем.

{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*",

  "Cofoundry": {
    "Plugins": { "Hangfire": { "EnableHangfireDashboard": true } },
    "Database": {
      "ConnectionString": "Server=.\\SQLEXPRESS;Database=StratusSite;Integrated Security=True;MultipleActiveResultSets=True"
    }
  }
}
0 голосов
/ 05 ноября 2018

Как только пакет NuGet Cofoundry.Plugins.BackgroundTasks.Hangfire будет установлен, Hangfire будет автоматически зарегистрирован и настроен.

Панель инструментов Hangfire по умолчанию отключена, но для ее включения вам нужно всего лишь обновить настройки приложения в файле appsettings.json:

{
    "Cofoundry:Plugins:Hangfire:EnableHangfireDashboard": true
}

Затем он будет доступен на вашем сайте администратора по адресу / admin / hangfire. Произошла ошибка с разделителем настроек в документах, но теперь это исправлено.

Вам не нужно переопределять IHangfireServerInitializer, чтобы включить эту функцию.

...