Перейти к содержанию

Создание сервисов рабочей роли без пользовательского интерфейса с использованием IHost

Начиная с .NET Core версии 3.0 ASP.NET Core основывается на “универсальной” реализации интерфейса IHost, которая предоставляет такие функции как конфигурация, журналирование и внедрение зависимостей. ASP.NET Core добавляет конвейер промежуточного ПО, а также дополнительные модели, такие как Razor Pages или MVC.
Pasted image 20221029131046.png
Если приложению не требуется обрабатывать HTTP-запросы, нет реальной причины использовать ASP.NET Core. Можно использовать только реализацию IHost для создания приложения, потребляющего меньший объём памяти и имеющего меньшее количество внешних интерфейсов, о которых требуется беспокоиться с точки зрения безопасности.
Такие приложения .NET Core обычно называются сервисами рабочей роли (worker service или воркерами). Также их называют “безголовыми” (headless), так как у них нет пользовательского интерфейса.

Создание сервиса рабочей роли из шаблона

Запуск сервисов рабочей роли в промышленном окружении


Последнее обновление : 12 мая 2023 г.
Дата создания : 12 ноября 2022 г.

Комментарии

Комментарии