Azure Web App部署:Web Deploy无法修改目标上的文件,因为它已被外部进程锁定

Azure Web App部署:Web Deploy无法修改目标上的文件,因为它已被外部进程锁定,第1张

概述我正在使用VSTS中的“Azure Web App部署”构建步骤将ASP.NET Core API发布到Azure Web App: 有时,此步骤会出现以下错误: [error]Microsoft.Web.Deployment.DeploymentDetailedClientServerException: Web Deploy cannot modify the file ‘MyProject. 我正在使用VSTS中的“Azure Web App部署”构建步骤将ASP.NET Core API发布到Azure Web App:

有时,此步骤会出现以下错误:

[error]Microsoft.Web.Deployment.DeploymentDetailedClIEntServerException:
Web Deploy cannot modify the file ‘MyProject.API.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 publish attempt. Learn
more at:
07001.

This GitHub issue提出了同样的问题,但没有使用Azure Web App部署构建步骤的建议解决方案.

解决方法 根据Microsoft Github repo here中的一个单独的线程,有一个Hacky解决方法,如果您将以下密钥添加到Azure Appsettings,它可以帮助解决锁定的文件部署错误:
MSDEPLOY_REname_LOCKED_fileS = 1

我不确定这个appsetting Hack会被支持多久,但它确实帮助我个人解决了这个问题.

总结

以上是内存溢出为你收集整理的Azure Web App部署:Web Deploy无法修改目标上的文件,因为它已被外部进程锁定全部内容,希望文章能够帮你解决Azure Web App部署:Web Deploy无法修改目标上的文件,因为它已被外部进程锁定所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存