2014-01-30 161 views
0

我们正在使用从VisualStdio在线继续部署到Azure网站。Newrelic Azure网站继续部署失败

当我们添加新文物时,部署失败。 “异常消息:文件'NewRelic.Profiler.3640.log'正在使用中。”

如果我禁用分析,azure网站>配置>应用程序设置COR_ENABLE_PROFILING = 0,则部署工作。

有没有办法让这个工作?是否有可能增加一个步骤,设置COR_ENABLE_PROFILING = 0,然后后来设置COR_ENABLE_PROFILING部署过程= 1

回答

0

我能够继续部署工作。如果我复制新的文物文件夹的网站文件夹。并更改新的应用程序配置使用该网站和部署工作。不是100%确定新文物的作品,但它似乎没有问题

+0

你能告诉我们确切的步骤吗? – Turowicz

+1

在天蓝色的墙上去你的网站。在“配置”标签下有一个名为“应用程序设置”的部分。在那里调用NEWRELIC_HOME和COR_PROFILER_PATH。可能poitning在网站文件夹中的位置。 转到“仪表板”选项卡,为您的网站。在右侧,您可以找到“下载发布配置文件”,其中包含用户和密码。 使用ftp后,您可以将NewRelic内容复制到站点外侧的文件夹中。并将上述应用程序设置更改为新路径。然后重新启动该网站。 希望继续部署将从现在开始顺利进行。 – gSpotTornado

0

这是新文物的Azure网站集成的已知限制:

https://docs.newrelic.com/docs/dotnet/azure-web-sites#known_issues

我不确定在部署之后设置该网站应用程序设置是可能的还是会导致分析器加载。对于New Relic .NET代理的其他类型的部署,需要重新启动IIS以使分析器加载到Web工作进程中。 COR_ENABLE_PROFILING环境变量只是一个标志,或多或少地赋予了Profiler权限来加载。所以我认为即使您稍后可以设置变量,该网站也需要重新启动。

使用New Relic和Azure网站连续部署可能需要New Relic和Microsoft之间的一些协调工作。您可能会同时提交一份功能请求。