gpt4 book ai didi

azure-devops - 在Azure App Service Task v3中使用Web Deploy时获取ERROR_FILE_IN_USE

转载 作者:行者123 更新时间:2023-12-01 23:27:47 26 4
gpt4 key购买 nike

相似的问题已经被问过多次,但是大多数答案都是过时的,可能仅部分适用。此问题特定于使用“Azure App Service Deploy”任务版本3. *通过Azure DevOps/Azure Pipelines使用Web Deploy。

Failed to deploy web package to App Service.

Try to deploy app service again with Rename locked files option selected.

Error Code: ERROR_FILE_IN_USE

More Information: Web Deploy cannot modify the file 'VBCSCompiler.exe' on the destination because it is locked by an external process. In order to allow the publish operation to succeed, you may need to either restart your application to release the lock, or use the AppOffline rule handler for .Net applications on your next publishattempt. Learn more at:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE.


那里有两个建议:
  • 选择“重命名锁定的文件”选项
  • 重新启动应用程序
  • 使用AppOffline规则

  • 此外,该任务的 the documentation一起重申了建议1和3。

    For avoiding deployment failure with error code ERROR_FILE_IN_USE, in case of .NET apps targeting Web App on Windows, ensure that 'Rename locked files' and 'Take App Offline' are enabled. For zero downtime deployment use slot swap.


    但是,这些建议已经到位。
    Deployment settings
    剩下的就是建议2:重新启动服务。由于许多原因,我宁愿不必退后一步。
    为什么1和3不足以成功完成部署?

    最佳答案

    我与Microsoft支持代表进行了交谈,并被告知“重命名锁定的文件”仅适用于DLL。

    但是我确实找到了对我有用的解决方案。在“其他参数”中,我添加了“-useChecksum”。因此,“Deploy Azure App Service”任务现在看起来像这样

    enter image description here

    从那以后我没有任何问题。

    关于azure-devops - 在Azure App Service Task v3中使用Web Deploy时获取ERROR_FILE_IN_USE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52503666/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com