Написал телеграмм бота на языке 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
150 +2
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 Апр в 17:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир