Невозможно загрузить сайт при использовании приложения Deploy to Web из кода VS - PullRequest
0 голосов
/ 26 марта 2020

На работе я использую Visual Stud ios 2019 для публикации sh моего ASP. Net Core 2.1 приложения в службе приложений Azure. Дома я запускаю linux машину и использую VS Code для работы над проектом. Теперь у меня проблемы с развертыванием приложения в Azure с помощью «Развертывание в веб-приложение» в VS Code. Процесс завершается успешно, но когда я открываю URL, я получаю «Ошибка IIS 502.5 - Ошибка процесса». В Visual Studio этого не происходит.

Перед развертыванием приложения я попытался создать его с использованием

dotnet build -c Release

, но безуспешно. Я также попробовал

dotnet publish -c Release -f netcoreapp2.1 --no-self-contained

, но безуспешно. Обе команды следуют «Развернуть в веб-приложении».

Я что-то не так делаю или я пропустил какой-то вариант сборки?

1 Ответ

0 голосов
/ 26 марта 2020

Понял сам. Нашел решение здесь .

Вам просто нужно установить deploySubpath в каталог, куда dotnet publish помещает сгенерированные файлы. В моем случае мне пришлось установить его на project_1/bin/Release/netcoreapp2.1/publish, который будет создан командой dotnet publish -c Release.

. Вы можете установить значение deploySubpath в Settings > Extensions > Azure App Service или отредактировав файл settings.json в .vscode каталог. Этот каталог будет создан в каталоге root вашего рабочего пространства.

Будьте внимательны, всегда устанавливайте deploySubpath относительно вашего каталога .vscode. В моем случае мое рабочее пространство выглядит следующим образом

-- .vscode
:- project_1
`- project_2

, где project_1 - это мой ASP. Net основной проект, а project_2 - это nodejs проект.

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