VSTS IIS Web App Развертывание с возвратом 2148734720

Я настроил выпуски одинаково для нескольких наших серверов, но у меня проблема с одним из них (другие работают отлично):

[ошибка] Не удалось установить веб-пакет на веб-сайт IIS.

[ошибка] Ошибка: C:\vstsagent\A2_work_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exe не удалось с кодом возврата: 2148734720

К сожалению, я не могу найти ничего полезного в связи с этим кодом ошибки.

Моя конфигурация релиза:

  1. Развертывание веб-приложения IIS (предварительный просмотр)

  2. Группа развертывания с одним конкретным промежуточным сервером (я использую агент на месте)

  3. Название сайта: правильное имя моего сайта в IIS

  4. Виртуальное приложение: пустое поле

  5. Папка папки: zip, выбранный из артефактов

  6. Выбранная "замена переменных XML"

  7. Выбрано "Удалить дополнительные файлы в пункте назначения"

То, что я уже пробовал, не повезло:

  • ручное обращение

  • удалить все файлы в папке приложения

  • изменение учетной записи пользователя для использования в услуге

Опять же - такая же конфигурация для других серверов работает нормально.

Конфигурация серверов: Windows Server 2012R2 Стандарт x64

Ответ 1

Похоже, я понял это. .NET Framework 3.5 отсутствовал на моем сервере...

Я изучал журналы, и я узнал, что ниже строка вызывает сбой.

"C:\vstsagent\A2\_work\_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exe" -verb:sync -source:package='C:\vstsagent\A2\_work\r2\a\temp_web_package_8269135298977384.zip' -dest:auto -setParam:name='IIS Web Application Name',value='httproot'

Поэтому я скопировал его в CMD и получил правильное сообщение Windows, когда пытался его выполнить.