Этот вопрос касается приложений ASP.NET Core 2.2, работающих на IIS, особенно при регистрации экземпляров IHostedService с контейнером DI.
В каждой статье, которую я читал о IHostedService.StopAsync () просто говорится о том, что StopAsync()
вызывается, когда хост отключается, но я хочу знать, что происходит, когда IIS перезагружается.
Мой вопрос (ы):
1. StopAsync()
вызывается, когда IIS перезагружается?
2. Является ли ответ одинаковым независимо от использования InProcess
хостинга или OutOfProcess
хостинга? (ASP.NET Core поддерживает InProcess
с версии 2.2)