Использование размещенных сервисов в существующем net основном приложении - PullRequest
0 голосов
/ 08 мая 2020

Я хочу выполнять фоновые задания с очередями для обработки загруженных файлов. В настоящее время у меня есть net основное приложение со структурой: -API -Entities -Repositories -Services

Я смотрел на этот пример здесь: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-3.1&tabs=visual-studio

и было интересно, нужно ли мне создавать эту рабочую службу, если я хочу, чтобы она запускалась в моем приложении? Или я могу просто добавить новую службу под названием HostedService, а затем в моем классе запуска API добавить services.AddHostedService<HostedService>(), и все? извините за вопрос нуба, но я не нашел много примеров, поэтому, если у вас есть хорошие ресурсы, я тоже был бы признателен.

1 Ответ

2 голосов
/ 08 мая 2020

Нет, не обязательно.

Вы можете использовать его в консольном приложении, установить пакет Microsoft.Extensions.Hosting и добавить его с помощью AddHostedService. Для получения дополнительной информации здесь .

В Mvc или api он должен работать из коробки.

...