Проверяем наличие установленной версии dotnet
Если dotnet не установлен, то устанавливаем его согласно инструкции https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-3.1
Далее переходим в каталог с приложением, написанном на C# и выполняем команду
dotnet run # для запуска dotnet publish # для публикации
Для автоматического запуска используем скрипт *.service
[Unit] Description=vNext Chat Bot [Service] WorkingDirectory=/var/www/vnext-bot/bin/Debug/netcoreapp3.1/publish ExecStart=/usr/bin/dotnet /var/www/vnext-bot/bin/Debug/netcoreapp3.1/publish/vNextBot.dll Restart=always RestartSec=10 SyslogIdentifier=dotnet-vnext-bot User=www-data Environment=ASPNETCORE_ENVIRONMENT=Production [Install] WantedBy=multi-user.target