我已经使用开发和测试环境设置了VSTS版本定义,这些环境在过去2个月内成功部署没有任何问题,但突然今天我在测试环境中遇到了一些问题,即使Dev环境成功了。
问题如“错误:C:\ Program Files \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe失败,返回码:4294967295”,如果您想了解更多信息,请参阅下面的屏幕截图。
在发布问题之前,我阅读了很多答案并尝试了一些选项,例如添加-retryInterval:6000 -retryAttempts:10并勾选VSTS发布步骤的其他部署选项下的Take app offline选项。但这些对解决我的问题没有帮助。
那么,有人能告诉我如何尽快解决这个问题吗?
答案 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会删除文件上的锁定,然后允许您手动将其删除。