Я пытаюсь разработать C# Worker Service с. NET Core 3.1 и запустить его в качестве службы на компьютере с Ubuntu.
Я нашел это руководство для установите Worker Services на Linux, но я получаю ошибки (см. скриншот) при попытке запустить службу.
В руководстве не указано, как скомпилировать решение для Linux, поэтому я нашел этот пост и скомпилировал пакет, используя dotnet build --runtime ubuntu.18.04-x64
. В результате получается папка с моим Приложением и без расширения файла, а также длинный список DLL-файлов.
Это правильный способ публикации Worker Services или вообще. NET Ориентация на основные приложения Linux, на Windows машине? Мне не удалось найти официальную документацию или другие ресурсы о том, как правильно это сделать.
К сожалению, я не могу напрямую разрабатывать на компьютере с Ubuntu, поскольку он имеет только интерфейс командной строки.