Заставьте MSDeploy.exe развернуть сгенерированный msbuild-файл .zip в Azure. - PullRequest
0 голосов
/ 11 июня 2018

У нас есть веб-приложение 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, но для этого используется контроль версий, а не наш пакет, как описано здесь .

1 Ответ

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

Решение состоит в том, чтобы изменить файл webproject.SetParameters.xml с именем сайта и строкой подключения из файла настроек публикации.И чтобы не забыть установить /Y переключатель для фактической публикацииИ это прекрасно работает!

...