Как развернуть сайт ASPNET Core в Azure Linux Web App (без контейнера) - PullRequest
0 голосов
/ 27 июня 2018

У меня есть веб-приложение, и я настроил VSTS, чтобы создать пакет в сборке, а затем развернуть его с помощью управления выпусками.

Он помещает весь результат в wwwroot сайта, если я смотрю на него в ftp, поэтому я получаю:

/ сайт / Wwwroot / / wwroot /

Это не работает, и я получаю ошибку 404.

Если я использую URL-адрес и скажу / wwwroot / images /, он вернет его очень хорошо.

Приложение настроено на использование ядра .net, и я делаю автономный пакет.

Как мне получить VSTS-релиз для размещения файлов в нужном месте и в каком месте? Я не могу найти документацию по этому вопросу нигде. Все связано с Windows.

Кроме того, на какую цель linux должно быть установлено приложение dotnet для автономной работы? У меня есть это с помощью Ubuntu, но я уверен, что это не так, и это что-то еще.

Ответы [ 2 ]

0 голосов
/ 31 мая 2019

У меня была похожая проблема, и я ответил здесь. По сути, вам нужна команда запуска, указывающая на вашу DLL, потому что Dev Ops развертывает пакет не так, как VS.

Развертывание .Net Core в Linux WebApps в Azure с DevOps

0 голосов
/ 28 июня 2018

Вместо этого используйте задачу развертывания службы приложений Azure с версией 4. * (предварительный просмотр) и повторите развертывание:

enter image description here

...