Start. NET Core 3.1 Worker as Windows Сервис, использующий среду выполнения - PullRequest
0 голосов
/ 19 февраля 2020

Чтобы установить службу. 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/)

Вместо этого я пробовал следующее:

  1. Публикация службы Worker без указания времени выполнения (таким образом, получение только dll проекта)
  2. Создание службы Windows с помощью команды dotnet вот так: sc create workertest binPath="dotnet c:\code\workerpub\WorkerTest.dll"

Я не нашел никакой документации об этом типе установки, хотя, кажется, она работает нормально. Есть ли проблемы с публикацией сервиса таким образом? Есть ли рекомендации, позволяющие избегать установки такого типа?

...