Azure devops VSTS IIS Web应用部署失败,返回2148734720
我为我们的两台服务器配置了相同的版本,但其中一台出现了问题(其他服务器工作正常): [错误]无法将web包部署到IIS网站 [错误]错误:C:\vstsagent\A2_work_tasks\IISWEBAPPDeploymentMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exe失败,返回代码:2148734720 不幸的是,我找不到任何与此错误代码相关的有用信息 我的发布配置:Azure devops VSTS IIS Web应用部署失败,返回2148734720,azure-devops,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines Release Pipeline,我为我们的两台服务器配置了相同的版本,但其中一台出现了问题(其他服务器工作正常): [错误]无法将web包部署到IIS网站 [错误]错误:C:\vstsagent\A2_work_tasks\IISWEBAPPDeploymentMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exe失败,返回代码:2148734720 不幸的是,我找不到任何与此错误代码相关的有用信息 我的发布配置: II
- 手动打开应用程序
- 删除应用程序文件夹中的所有文件
- 正在更改用户帐户以用于服务
服务器配置:Windows Server 2012R2标准x64看起来我已经解决了。我的服务器上缺少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消息。将system.debug变量设置为true,然后将生成队列并在此处发布详细日志。Thx,starain!下面是详细的日志:根据日志,有错误日志文件C:\vstsagent\A2\u work\r1\a\error.txt,发布在这里。如果生成后文件将被删除,您可以添加“复制文件”任务将其复制到其他文件夹。我找不到该文件。请注意这是发布定义(构建进展顺利)。有没有办法在删除此error.txt之前复制它?[错误]无法将web包部署到IIS网站。[调试]已处理:##vso[task.issue type=error;]未能将web包部署到IIS网站。[debug]{}[debug]System.DefaultWorkingDirectory=C:\vstsagent\A2_-work\r1\a[debug]rm-rf C:\vstsagent\A2_-work\r1\a\error.txt[debug]删除文件[debug]任务结果:登录代理机器失败,并尝试在被删除之前手动打开它.net 3.5是一项特定要求吗?在部署到已经安装了.net 4.6.2的Windows 10计算机时,我遇到了相同的错误。在我的案例中,它成功部署,但VSTS报告了上述错误,这很糟糕,因为要在生产服务器上安装.net并不容易。因为它需要重启,这真的是答案吗。NET3.5于10年前于2007年问世。它的支持在2011年结束,为什么这会成为2017年IIS Web App部署任务的依赖项?这里必须有一个更好的解决方案…@raterus确实是这样。为我解决了这个问题!有同样的问题。安装.NET 3.5修复了它:(