Задать вопрос
@strelkovandreyvalerievich

Нужно ли устанавливать компонент Web Deploy на виртуальной машины для сборки и публикации проектов?

Добрый день, настраивается виртуальная машина для сборки C# проектов с последующей публикации на веб-сервере IIS, где также установлена служба WebDeploy.
Возник вопрос, при публикации проекта через Visual Studio, вопросов нет, всё успешно публикуется.
Если же запустить сборку и публикацию на сборочной машине с помощью msbuild, то после успешной компиляции ругается на компонент Webdeploy.

Команда запуска msbuild следующая:

'"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\msbuild.exe" /p:DeployOnBuild=True /p:Configuration=Debug /p:Platform="Any CPU" /p:VisualStudioVersion=15.0 /p:WebPublishMethod=MSDeploy /p:MSDeployServiceURL="https://140vm-cmain:8172/msdeploy.axd" /p:DeployIISAppPath="MainSite/WebApp" /p:MSDeployPublishMethod=WMSVC /p:AllowUntrustedCertificate=True /p:PublishProfile=Dev.pubxml /p:AuthType=NTLM WebApp.sln'


Ошибка на выходе следующая:

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Web\Microsoft.Web.Publishing.targets(3758,5): error : Package/Publish task Microsoft.Web.Publishing.Tasks.IsCleanMSDeployPackageNeeded failed to load Web Deploy assemblies. Microsoft Web Deploy is not correctly installed on this machine. Microsoft Web Deploy v3 or higher is recommended. [C:\GitLab-Runner\builds\BPKNgzEq\0\140strelkov\webapp\WebApp\WebApp.csproj]


Виртуальная машина лёгкая. по минимуму допонительного ПО: WinServer 2016, NetFramework 4.7 + SDK, nuget.exe,
vs_buildtools.exe --add Microsoft.VisualStudio.Workload.WebBuildTools --add Microsoft.VisualStudio.Workload.MSBuildTools
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Moscow Business Academy
    Финансовый менеджмент
    20 месяцев
    Далее
  • SF Education
    Аналитик данных
    4 месяца
    Далее
  • Stepik
    Backend разработка
    4 недели
    Далее
  • Merion Academy
    Data Science с нуля
    4 месяца
    Далее
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы