gpt4 book ai didi

Azure DevOps : How to enable the Rename locked files (RenameFilesFlag) with an "IIS web app deploy" task

转载 作者:行者123 更新时间:2023-12-03 00:40:33 29 4
gpt4 key购买 nike

当我尝试在 Azure Devops 中使用发布管道进行部署时,我遇到了锁定 DLL 文件的问题。

错误截图为:

enter image description here

输出为文本:

2021-03-31T17:43:18.2626492Z ##[error]Error Code: ERROR_FILE_IN_USE
More Information: Web Deploy cannot modify the file 'Microsoft.Data.SqlClient.SNI.x64.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.
Error count: 1.

问题似乎是由错误处置的 .NET 资源引起的。 (例如:非托管 SqlConnection)无论如何,我无法更改源代码。

这是我的发布管道。

Azure Devops Release Deploy

这是我的问题:

Q1)我尝试使用“-RenameFilesFlag”(MSDEPLOY_RENAME_LOCKED_FILES),如下所述:

https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment?view=azure-devops

web.config file locked during Azure App Service Deploy task

我该如何指定这个参数?我必须填写“附加参数”文本框吗?我尝试了不同的值,但总是得到一个“无法识别的参数”错误。

Q2) 如果“-RenameFilesFlag”不可用于此任务。我可以使用“使应用程序离线”来解锁文件吗?

Q3) 在 StackOverflow 上的另一篇文章中,我看到了一个特定于“重命名锁定文件”的复选框选项 Getting ERROR_FILE_IN_USE while using Web Deploy in Azure App Service Task v3

我的任务中没有此选项。我是否可能混淆了两种类型的部署任务?

最佳答案

MSDEPLOY_RENAME_LOCKED_FILES

据我所知,该方法仅支持Azure Web APP服务。此选项用于设置Azure应用程序设置(云)。它不适用于 IIS 部署(本地)。

##[error]Error Code: ERROR_FILE_IN_USE

要解决此问题,您可以尝试以下方法:

1.您可以在 IIS Web 部署任务中设置使应用程序脱机选项。

enter image description here

这是关于 Taking an Application Offline before Publishing 的文档

2.您可以在部署应用程序之前停止您的网站,并在部署后重新启动它。

您可以添加IIS Web应用程序管理任务来停止和启动IIS网站。

例如:

enter image description here

更新1:

正如ssinfod的评论:停止应用程序池可以解决这个问题。

我们还可以在IIS Web应用程序管理任务中实现这一点

enter image description here

关于Azure DevOps : How to enable the Rename locked files (RenameFilesFlag) with an "IIS web app deploy" task,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66897196/

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