gpt4 book ai didi

azure - 在 Visual Studio 2019 中,即使应用服务仍在运行,如何强制部署 Azure 应用服务

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

从 Visual Studio 2019 中,我将 ASP.NET Core 2.1 WebAPI 发布到 Azure。

发布失败并显示此错误消息。

Web deployment task failed. (Web Deploy cannot modify the file 'xxxx.dll' 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 publish attempt. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE.)

  1. 如果我手动停止 Azure 中的应用服务然后发布,则不会出现该错误。
  2. 问题间歇性发生。

最佳答案

作为常见做法,您可以在 Azure Devops 管道上执行新任务来停止 WebApp,并在部署完成后重新启动 WebApp。

如果没有停机时间,您可以将 Azure Web App 配置为 multiple slots 。插槽允许您安全地部署应用程序并在向客户提供应用程序之前对其进行测试。

另请检查Blue-Green Deployment with AppService

关于azure - 在 Visual Studio 2019 中,即使应用服务仍在运行,如何强制部署 Azure 应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59681655/

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