错误:C:\ Program Files \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe失败,返回码为:4294967295

时间:2017-09-29 13:58:48

标签: azure azure-devops azure-web-app-service azure-pipelines-release-pipeline

我已经使用开发和测试环境设置了VSTS版本定义,这些环境在过去2个月内成功部署没有任何问题,但突然今天我在测试环境中遇到了一些问题,即使Dev环境成功了。

问题如“错误:C:\ Program Files \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe失败,返回码:4294967295”,如果您想了解更多信息,请参阅下面的屏幕截图。 enter image description here

在发布问题之前,我阅读了很多答案并尝试了一些选项,例如添加-retryInterval:6000 -retryAttempts:10并勾选VSTS发布步骤的其他部署选项下的Take app offline选项。但这些对解决我的问题没有帮助。

那么,有人能告诉我如何尽快解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

由于将system.debug版本定义变量(在变量选项卡中)设置为true并没有提供更多信息,因此我最终删除并重新创建了暂存插槽以能够再次部署。当然,我检查了老虎机应用程序及其所有网络作业是否已停止。

如果您将其部署到插槽中,将会很幸运。

答案 1 :(得分:-1)

我通过进入ISS管理界面,停止正在运行的IIS实例,然后从项目目标部署文件夹中的let arrayOfObj = [{All: true}, {Sports: true}, {Entertainment: true}] let key= 'All'; let res = arrayOfObj.filter(o => !(key in o)); 文件夹中删除msvcr100.dll文件来解决此问题。然后,您可以重新启动IIS并重新运行发布管道。

此文件之前已被锁定,因为IIS已打开它而未明显关闭它。因此,VSTS无法覆盖它。停止IIS会删除文件上的锁定,然后允许您手动将其删除。