【发布时间】:2021-07-21 10:53:06
【问题描述】:
在将我的 webapp 发布(使用 visual studio webdeploy )到 azure 时出现网络故障。后来我再次尝试,然后我收到以下错误消息。
错误 5 Web 部署任务失败。 (Web Deploy 无法修改目标上的文件“NewRelic.Agent.Core.dll”,因为它已被锁定 通过外部过程。为了允许发布操作 成功,您可能需要重新启动应用程序才能发布 锁定,或使用 AppOffline 规则处理程序用于 .Net 应用程序 您的下一次发布尝试。了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE.) 0 0 ABCD.ABCD.ABCD.ABCD
所以我重新启动了我的 webapp 几次,但同样的例外。然后我尝试使用 FTP。那也是失败的。几分钟后,我再次尝试使用 Visual Studio Web 部署,然后发布成功。但现在我正在建设一个 503 错误站点。有什么想法吗?
注意:我也尝试过离线应用。没希望
【问题讨论】:
-
好吧,错误告诉你问题是什么。也许 dll 被锁定在远程服务器上。你如何使用 dll 也许你的代码中存在关于你如何使用的问题正在创建 dll 的实例并释放资源。在我看来,如果没有看到您现有的代码是什么样子,我真的无法判断
-
我正在使用 newrelic 进行 webapp 分析。我的代码没有问题。它一直工作到今天早上。但是在部署失败后(由于网络问题),我无法再次成功部署它
-
你不能假设它不工作,但是如果它刚刚启动..那么我会联系 ISP 并询问你的进程是否与 IIS 或他们使用的任何类型的网络服务器有关可以重新启动..还有一种方法可以附加到远程进程..?
-
感谢您的宝贵时间 :) 。我解决了我的问题。解决方案是从根目录中删除由于我添加到发布配置文件中的应用程序离线规则而创建的离线 html:D 抱歉打扰您
-
我遇到了完全相同的问题。您的评论很有帮助,请将其发布为已接受的答案。
标签: c# azure visual-studio-2012 web-deployment azure-web-app-service