Создание сервисов рабочей роли без пользовательского интерфейса с использованием IHost¶
Начиная с .NET Core версии 3.0 ASP.NET Core основывается на “универсальной” реализации интерфейса IHost, которая предоставляет такие функции как конфигурация, журналирование и внедрение зависимостей. ASP.NET Core добавляет конвейер промежуточного ПО, а также дополнительные модели, такие как Razor Pages или MVC.

Если приложению не требуется обрабатывать HTTP-запросы, нет реальной причины использовать ASP.NET Core. Можно использовать только реализацию IHost для создания приложения, потребляющего меньший объём памяти и имеющего меньшее количество внешних интерфейсов, о которых требуется беспокоиться с точки зрения безопасности.
Такие приложения .NET Core обычно называются сервисами рабочей роли (worker service или воркерами). Также их называют “безголовыми” (headless), так как у них нет пользовательского интерфейса.
Создание сервиса рабочей роли из шаблона¶
Запуск сервисов рабочей роли в промышленном окружении¶
Дата создания : 12 ноября 2022 г.