我们正在使用从Visual stdio在线到Azure网站的继续部署。
我们添加新遗物时部署失败。 “异常消息:文件'NewRelic.Profiler.3640.log'正在使用中。”
如果我禁用分析,azure网站>配置>应用设置COR_ENABLE_PROFILING = 0则部署有效。
有什么方法可以让它发挥作用吗?是否可以在部署过程中添加一个设置COR_ENABLE_PROFILING = 0然后设置COR_ENABLE_PROFILING = 1的步骤。
答案 0 :(得分:0)
这是New Relic Azure网站集成的一个已知限制:
https://docs.newrelic.com/docs/dotnet/azure-web-sites#known_issues
我不确定在部署之后是否可以设置该网站应用程序设置,或者是否会导致分析器加载。对于New Relic .NET代理的其他类型的部署,需要重新启动IIS以使分析器加载到Web工作进程中。 COR_ENABLE_PROFILING环境变量只是一个或多或少赋予探查器加载权限的标志。因此,即使您可以稍后设置变量,我认为该网站也需要重新启动。
使用New Relic和Azure网站进行持续部署可能需要New Relic和Microsoft之间的协调努力。您可以向两者提交功能请求。
答案 1 :(得分:0)
我能够继续部署工作。如果我从站点文件夹中复制新的文件夹。并且更改新的app配置以使用该站点和部署工作。不是100%肯定新的遗物有效,但似乎没有问题