.NET的NewRelic需要COR_ENABLE_PROFILINE设置为1个注册表



我刚刚在我们的测试服务器上安装了newRelic .NET代理。我遇到了一个错误,说安装程序是无法访问注册表,并且 cor_enable_profiling需要在代理工作之前设置为1

如何将cor_enable_profiling设置为1?

创建系统环境变量cor_enable_profiling并将值设置为1和RESTART服务器,以防万一。

希望这是解决的,但以防万一:对新的Relic的.NET代理进行了一些最新更改,改善了此设置的工作方式,因此安装最新版本通常还将解决此问题(重新运行安装程序也可以)。如果您仍然遇到麻烦,我强烈建议您在https://support.newrelic.com/

上开票

新版本的新版本创建了一个系统变量,但是在我的情况下,我无法使用相同的值创建了一个新的"用户eviroment变量"。

要创建一个环境变量,您必须转到我的计算机>高级系统设置

在"系统属性"窗口中选择高级选项卡,然后单击环境变量…

在"环境变量"窗口中,您会注意到用户名和系统变量的两个列用户变量。

可能您已经具有系统变量,但是您需要使用相同的参数cor_enable_profiling创建一个新的用户变量,并将值设置为1。

我希望这项工作适合您。我对我的英语不好感到抱歉。

最新版本的.NET遗物代理将必要的环境变量放在注册表中。系统环境变量(从系统属性访问 ->高级 ->环境变量)仅在您计划监视非IIS应用程序时才需要。当您使用启用"仪器All .NET应用程序"选项安装.NET代理时,它们将创建它们。

这听起来像是与权限问题有关的原始问题,为注册表添加了值。

最新更新