涉及 New Relic 扩展的 Azure 部署错误?

标签 azure newrelic azure-deployment

我一直在 Azure 中使用 Git 部署并取得了一些成功,但今天我收到一条奇怪的错误消息,指出我的 New Relic 扩展正忙。

KuduSync.NET from: 'C:\DWASFiles\Sites\mySite\Temp\c974b345-d98d-4fa4-967a-24c5d3318f63' to: 'D:\home\site\wwwroot'
Error: The process cannot access the file 'D:\home\site\wwwroot\newrelic\NewRelic.Agent.Core.dll' because it is being used by another process.
Copying file: 'Web.config'
Copying file: 'newrelic\NewRelic.Agent.Core.dll'
Failed exitCode=1, command="kudusync" -v 50 -f "C:\DWASFiles\Sites\mySite\Temp\c974b345-d98d-4fa4-967a-24c5d3318f63" -t "D:\home\site\wwwroot" -n         
"D:\home\site\deployments\b0cafe3c6458e4bd3b597f91c7dbada951e87ef8\manifest" -p     
"D:\home\site\deployments\fe17821502ade78d0242c1992ea0841e48e2dce4\manifest" -i 
".git;.hg;.deployment;deploy.cmd"
An error has occurred during web site deployment.

有其他人看到过这个问题并知道如何解决它吗?

最佳答案

有一个known issue对于 Azure 网站,其中 DLL 文件由于正在使用而被锁定(因为该网站正在运行)。

在 Azure 门户中,您可以通过将应用设置 COR_ENABLE_PROFILING 设置为 0 并点击保存来强制 Azure 卸载探查器 DLL 文件。这将重新启动 IIS 并卸载 DLL,而用户不会看到任何错误(只是获取站点时出现延迟)。进行更改后,您可以将其设置回1,它将启动代理备份。这也可以通过 Azure PowerShell 完成。

关于涉及 New Relic 扩展的 Azure 部署错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449437/

相关文章:

c# - 在门户编辑器中更新 csproj 文件 Azure Functions

linux - 如何使用 UFW 允许新的 Relic IP?

angular - 使用 Azure Web 应用部署 Angular 2

azure - 如何更改已创建和部署的 Azure IoT 中心的 TLS 版本?

.net - 如何让辅助角色应用程序访问Web角色实例中的文件

azure - AKS 中的节点池未缩减至 0 个节点?

azure - 逻辑应用消费 API 连接 - ARM 模板函数

ruby-on-rails-3 - New Relic vs ScoutApp vs Cloudkick 来监控我的服务器

ios - 新的Relic Agent iOS未捕获异常(std::runtime_error)

azure - 如何使用 Team Foundation Build 2015 部署到特定的 Azure 虚拟目录