Я не уверен - ли это правильное место для выяснения, но здесь это: Я создал веб-приложение Ядра ASP.NET и скопировал все файлы на моем сервере Ubuntu 14.04. Я могу скомпилировать и работать без проблемы, но теперь я хочу, чтобы это приложение/веб-сайт работало постоянно.
Я выполнил все шаги, описанные здесь https://docs.asp.net/en/latest/publishing/linuxproduction.html, установил nginx как обратный прокси для выполнения с апачем и всем этим выполнением отлично.
НО, пытаясь использовать супервизор и запустить приложение с него, я систематически получаю ошибку /usr/bin/dotnet cannot execute binary file
. Но, если я перемещаюсь, чтобы быть в каталоге, где приложение публикуется, и ввести dotnet appname.dll
это действительно запускается без незначительного сбоя.
Я не уверен, где надеяться заставлять это работать с супервизором. Спасибо за Вашу справку (и если этот вопрос должен быть где-то в другом месте, сообщите мне),
В Вашем конфигурационном файле:
Изменение команда argumento к:
команда =/bin/bash-c "dotnet /home/username/path/application/website.dll"
Добавляют параметр каталога для использования рабочей папки
каталог, =/home/username/path/application
Его работа