Хост Blazor Server на дополнительном пути - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу разместить мое приложение Blazor Server под http://myraspberry/sample. Вот почему я установил базу пути, вызвав app.UsePathBase("/sample"). Поскольку на моем компьютере Dev все работает нормально, я отправляю приложение как один исполняемый файл на мой Raspberry через dotnet publish -r linux-arm -c Release /p:PublishSingleFile=true. Я могу успешно запустить приложение после настройки NGINX в качестве обратного прокси и логика c работает, но выглядит ужасно. Все ресурсы c (изображения, CSS и т. Д. c.) Не загружены - HTTP 404.

Я уже пробовал app.UseStaticFiles("/wwwroot") и установил базу в _Host.cshtml до <base href="~/sample" /> вместо UsePathBase("/sample") - оба безуспешно. Но необходимые файлы есть - я вижу их, используя dir на Малине.

Есть идеи?

1 Ответ

0 голосов
/ 07 апреля 2020

Это оказалось тривиальной проблемой: я просто включил SSH в свой Raspberry, и это установило Content root path приложения на /home/myuser вместо каталога развертывания. После cd /deploymentDirectory все работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...