0

我尝试将应用程序部署到Azure WebApp插槽,但它似乎尝试更新的文件(Microsoft.Data.Edm.dll)被锁定我已经手动停止了WebApp。我在部署我的应用程序时遇到以下错误。Azure WebApp:即使服务已停止,也无法修改文件

Web deployment task failed. (Web Deploy cannot modify the file 'Microsoft.Data.Edm.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.) 

我尝试了VSTS web部署任务和从Visual Studio手动部署,它返回相同的错误消息。我尝试重新启动WebApp,设置COR_ENABLE_PROFILING = 0,然后再设置1,同样的错误。我没有尝试的最后一招是删除WebApp并重新创建..但是我想知道在我做这种绝望的措施之前是否还有其他建议。

谢谢您的高级。

回答

0

重启更好地工作,停止只是停止HTTP监听器,重新启动重新启动运行理线

+0

是啊...我尝试重新启动几次...该文件仍然无法访问 – icube

+3

正如调试的方式,您可以导航到{yoursite -slot} .scm.azurewebsites.net并使用进程选项卡查看DLL的保留情况。如果你有webjobs,他们可能会保持不动。 –

0

请尽量使用资源探险家门户网站全面停止你的web应用程序。通过这种方式,我们可以通过FTP删除一些锁定的文件,而无需任何运行。有关如何完全停止您的Web应用程序的更多详细信息,请参阅this article