VSTS IIS Web App Deploy失败,返回2148734720

时间:2017-08-10 08:30:53

标签: azure-devops azure-pipelines-release-pipeline

我为几台服务器配置了相同的版本,但我遇到其中一个服务器问题(其他服务器工作正常):

[error]无法将Web包部署到IIS网站。

[error]错误:C:\ vstsagent \ A2_work_tasks \ IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba \ 0.0.20 \ MSDeploy3.6 \ msdeploy.exe失败,返回码:2148734720

很遗憾,我无法找到与此错误代码相关的任何有用信息。

我的发布配置:

  1. IIS Web App部署(预览)

  2. 具有一个特定登台服务器的部署组(我使用内部部署代理)

  3. 网站名称:IIS中我网站的正确名称

  4. 虚拟应用程序:空字段

  5. 文件夹包:从构建工件中选择的zip

  6. 选择" XML变量替换"

  7. 已选择"删除目的地的其他文件"

  8. 我已经尝试过没有运气的事情:

    • 手动上交应用程序

    • 删除应用程序文件夹中的所有文件

    • 更改用于服务的用户帐户

    再次 - 其他服务器的相同配置工作正常。

    服务器配置:Windows Server 2012R2 Standard x64

1 个答案:

答案 0 :(得分:21)

看起来我想通了。我的服务器上缺少.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消息。