安装.net 4.5后,某些性能计数器显示错误的值

时间:2012-09-26 09:00:09

标签: asp.net performancecounter

在Windows Web Server 2008 R2上安装.NET 4.5后,某些性能计数器显示错误的值。我正在使用内置的性能监视器并查看该组 ASP.NET Apps v4.0.30319用于计数器匿名请求/秒和请求执行。

在这些值反映当前负载带有波动值之前,现在它们会针对每个请求增加,因此它们的行为更像是Total Requests和Total Requests Executing。

我们在生产环境和内部服务器上看到过相同的行为。

你们有没有看到过同样的行为,我在Google上搜索时可以找到任何东西。

此致 帕特里克

2 个答案:

答案 0 :(得分:8)

现在可以修复此问题。适用于Windows8的http://support.microsoft.com/kb/2805227和适用于Windows 7平台的http://support.microsoft.com/kb/2805226。 因此,不再需要以下解决方法。

此问题的解决方法是从4.5安装目录执行以下命令(例如“%systemroot%\ Microsoft.Net \ Framework64 \ v4.0.30319”)

  1. aspnet_regiis -u

  2. aspnet_regiis -I或aspnet_regiis -iru

答案 1 :(得分:1)

我想到的一件事是对此注册表项的权限:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\version of ASP.NET\Names 

我首先检查这些并确保它们是正确的。如果你有多个版本,你甚至可以交叉检查/比较设置(即如果2.0仍然可以正常工作)..