Hangfire - развертывание во время работы сайта не перезагружает приложение c# asp. net mvc - PullRequest
0 голосов
/ 04 марта 2020

Я так понимаю, это может быть и общий вопрос asp. net. Я запускаю hangfire, и мы заметили, что когда мы публикуем sh приложение на сайте, который действует как контейнер для hangfire, развертывание приводит к тому, что приложение перестает работать, и приложение никогда не перезапускается. У меня есть вход в глобальный asax application_start и application_end, а также наш applicationpreload.cs. Когда мы публикуем sh сайт, я вижу журналы для события application_end, но ничего для события запуска - эта публикация sh происходит во время работы сайта.

Я выполнил действия на сайте зависания https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html и есть несколько статей msdn, о которых я следовал, о новых настройках IIS, чтобы пул приложений всегда работал и автозапуск сайта был включен, но я предполагаю, что они помогают только при наличии iis перезапуск сайта, перезапуск / остановка / запуск пула приложений, либо запрос поступает на сам сайт. Мой сценарий заключается в том, что мы используем iis в качестве контейнера, на сайт не поступают запросы, и мы публикуем sh во время работы приложения ...

У меня также сложилось впечатление, что изменение файлов внутри Каталог iis вызовет перезапуск пула приложений, но теперь понял, что это не так (и это действительно имеет смысл). Мы используем asp. net mvc 5, iis 10.

Любая помощь здесь будет оценена !!!!

PS Я уже вижу отрицательные голоса по этому - что на самом деле довольно комично, учитывая, что этот вопрос охватывает некоторые фундаментальные asp. net знания ... и да, я просто честен здесь с точки зрения незнания ответа:)

спасибо

1 Ответ

0 голосов
/ 06 марта 2020

после большого количества испытаний различных вариантов решений я решил эту проблему.

...