Чтобы установить службу. NET Core 3.x Worker в качестве службы Windows, в каждом примере, с которым я сталкивался, всегда представляется обязательным публиковать sh приложение с исполняемым файлом windows, затем используя команду sc
на консоли windows, что-то вроде этого:
sc create workertest binPath=c:\code\workerpub\WorkerTest.exe
(источник: https://devblogs.microsoft.com/aspnet/net-core-workers-as-windows-services/)
Вместо этого я пробовал следующее:
- Публикация службы Worker без указания времени выполнения (таким образом, получение только dll проекта)
- Создание службы Windows с помощью команды
dotnet
вот так: sc create workertest binPath="dotnet c:\code\workerpub\WorkerTest.dll"
Я не нашел никакой документации об этом типе установки, хотя, кажется, она работает нормально. Есть ли проблемы с публикацией сервиса таким образом? Есть ли рекомендации, позволяющие избегать установки такого типа?