Я создал фоновое обслуживание в моем веб -API Asp.net Core 8. Я хочу запустить фоновое обслуживание вместе с моим API.
Код: Выделить всё
public class RunQueueMessage: BackgroundService
< /code>
Проблема - это всякий раз, когда мой код развернут в IIS, а затем фоновая служба не запускается автоматически. Но когда любая конечная точка веб -API запускается впервые после развертывания, фоновая служба работала, как и ожидалось. Я попытался, установив модуль инициализации приложений в IIS, а также обновил веб -API web.config
, чтобы нажать некоторую фиктивную конечную точку. Я также установил свойство с включенным предварительным нагрузкой в True в расширенных настройках IIS. Также режим запуска установлен для «всегда разобравания», а также на холостом ходу установлено значение 0. Он должен начинаться немедленно, когда начинается пул приложений или IIS и не должен ждать какого -либо первого запроса. Пожалуйста, направляйте.
Подробнее здесь:
https://stackoverflow.com/questions/797 ... ent-in-iis