6

我刚刚在我们的测试服务器上安装了 NewRelic .NET 代理。我收到一条错误消息,提示安装程序无法访问注册表并且需要将 COR_ENABLE_PROFILING 设置为 1,然后代理才能工作。

如何将 COR_ENABLE_PROFILING 设置为 1?

4

4 回答 4

9

创建一个系统环境变量 COR_ENABLE_PROFILING 并将值设置为 1 并重新启动服务器以防万一。

于 2012-10-30T21:28:26.830 回答
1

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

于 2013-03-30T15:32:46.047 回答
0

新版本的新 Relic 创建了一个系统变量,但在我的情况下这不起作用,所以我创建了一个具有相同值的新“用户环境变量”。

要创建环境变量,您必须转到我的电脑> 高级系统设置

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

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

可能您已经有了 System 变量,但是您需要使用相同的参数 COR_ENABLE_PROFILING 创建一个新的 User 变量并将值设置为 1。

我希望这对你有用。我很抱歉我的英语不好。

于 2013-04-30T22:30:53.970 回答
0

.NET 的 New Relic 代理的最新版本在注册表中放置了必要的环境变量。仅当您计划监视非 IIS 应用程序时才需要系统环境变量(从系统属性 -> 高级 -> 环境变量访问的那些)。它们是在您安装 .NET 代理并启用“仪器所有 .NET 应用程序”选项时创建的。

这听起来像是与向注册表添加值相关的权限问题的原始问题。

于 2014-06-12T23:26:07.790 回答