VSTS IIS Web 应用程序部署失败 return 2148734720

VSTS IIS Web App Deploy fails with return 2148734720

我为我们的几个服务器配置了相同的版本,但我对其中一个服务器有问题(其他服务器运行良好):

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

[错误]错误:C:\vstsagent\A2_work_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba[=73=].0.20\MSDeploy3.6\msdeploy.exe 失败,return 代码:2148734720

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

我的发布配置:

  1. IIS Web 应用程序部署(预览版)

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

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

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

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

  6. 已选择"XML variable substitution"

  7. 已选择"Remove Additional Files at Destination"

我已经尝试过但没有成功的方法:

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

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

看来我明白了。我的服务器上缺少 .NET Framework 3.5...

我正在调查日志,发现下面一行导致失败。

"C:\vstsagent\A2\_work\_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba[=10=].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 消息。