У нас есть веб-приложение ASP.NET MVC, которое успешно развертывается в Azure с помощью «Опубликовать ...» в VS (2017).Теперь, как опубликовать веб-пакет из нашего скрипта Powershell (запускается локально или в TFS)?
Мы делаем:
MSBuild "webproject.csproj" /t:Package
и webproject.cmd
, webproject.zip
и некоторые другие сгенерированные файлы.В файле .cmd он вызывает msdeploy.exe
.Затем, используя файл публикации из Azure, мы делаем:
.\webproject.cmd /T '/M:https://example.scm.azurewebsites.net:443/msdeploy.axd' '/U:USERNAME' '/P:PASSWORD' /a:Basic
, и он разбивается на:
Код ошибки: ERROR_NOT_SUPPORTED Дополнительная информация: Создание нового приложения не поддерживается этимсерверная среда.Узнайте больше по адресу: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_NOT_SUPPORTED. Количество ошибок: 1.
Да, мы можем сделать это через MSBuild, но для этого используется контроль версий, а не наш пакет, как описано здесь .