Написал телеграмм бота на языке C# NetCore проекте, не получается задеплоить на Beget.com а именно если посмотреть файлы в папке deploy1 который я создал в виртуальном сервере Ubuntu то там видны 3 файла самого проекта -
NetCoreProject.csproj
NetCoreProject.sln
Program.cs
При запуске команды nohup Program.cs который должен запустить его в виртуальном сервере, оно выдает ошибку No such file or directory, не понимаю что я делаю не так

7 Окт 2022 в 10:38
213 +1
0
Ответы
1

Для запуска приложения виртуальном сервере Ubuntu, вам необходимо скомпилировать проект и запустить исполняемый файл, а не файл Program.cs напрямую.

Вам нужно выполнить следующие действия:

Скомпилируйте проект с помощью команды:dotnet publish -c Release

Эта команда скомпилирует ваш проект и создаст исполняемый файл в директории bin/Release/netcoreappX.Y/publish/.

Зайдите в директорию, где находится ваш исполняемый файл, например:cd bin/Release/netcoreappX.Y/publish/Попробуйте запустить ваше приложение командой:nohup dotnet NetCoreProject.dll &

Где NetCoreProject.dll - это имя вашего исполняемого файла.

Это должно запустить ваше приложение на сервере. Проверьте логи с помощью команды tail -f nohup.out, чтобы убедиться, что ваше приложение успешно запущено.

Если у вас возникнут какие-либо ошибки или проблемы с запуском, не стесняйтесь задавать вопросы для получения дополнительной помощи.

16 Апр 2024 в 17:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир