2017-08-10 119 views
7

我配置版本的一对夫妇在我们的服务器的相同的方式,但我有问题,其中一人(他人很好地工作):VSTS IIS Web应用程序部署失败,返回2148734720

[错误]未能部署Web包IIS网站。

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

可惜我找不到与此错误代码有关的任何有用信息。

我发布配置:

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

  2. 部署组与一个特定的临时服务器(我使用的是内部部署代理)

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

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

  5. 包文件夹中:拉链从生成放置器物选择

  6. 选择 “XML变量替换”

  7. 选择 “在目标中删除其他文件”

我有什么已经尝试过没有运气:

  • 手动打开应用

  • 的删除应用程序文件夹

  • 所有文件更改用户帐户使用的服务

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

服务器配置:Windows Server 2012 R2标准版x64

+0

将system.debug变量设置为true,然后在此处构建并发布详细信息日志。 –

+0

Thx,starain!这里是详细的日志:https://pastebin.com/VZBVHZQh – kkopieczek

+0

基于日志,有错误日志文件C:\ vstsagent \ A2 \ _work \ r1 \ a \ error.txt,在此处发布。如果文件将在构建后被删除,则可以添加“复制文件”任务以将其复制到其他文件夹。 –

回答

13

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

+0

.net 3.5是否具体要求?我面临同样的错误部署到已安装.net 4.6.2的Windows 10机器 – brady321

+0

我认为它是。它在我的情况下工作 – kkopieczek

+0

在我的情况下,它成功部署,但VSTS报告上述错误,这很吸引人,因为让IT在生产服务器上安装.NET并不容易。因为它需要重新启动 – Ody