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

Asp.net 某些性能计数器在安装.net 4.5后显示错误的值,asp.net,performancecounter,Asp.net,Performancecounter,在Windows Web Server 2008 R2上安装.NET 4.5后,某些性能计数器显示错误的值。我正在使用内置的性能监视器并查看组 ASP.NET应用程序v4.0.30319,用于计数器匿名请求/秒和正在执行的请求 以前,这些值以波动的值反映当前负载,但现在它们反而会随着每个请求而增加,因此它们的行为更像是总请求和执行的总请求 我们在生产环境和内部服务器上也看到了相同的行为 你们中有谁见过同样的行为吗?我在谷歌上搜索时能找到任何东西 问候 Patrik想到的一件事是对该注册表项的权限

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

以前,这些值以波动的值反映当前负载,但现在它们反而会随着每个请求而增加,因此它们的行为更像是总请求和执行的总请求

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

你们中有谁见过同样的行为吗?我在谷歌上搜索时能找到任何东西

问候
Patrik

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

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

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

此问题的修复现在可用。适用于windows 8和windows 7平台。 因此,不再需要下面的变通方法

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

  • aspnet_regiis-u

  • aspnet_regiis-I或aspnet_regiis-iru


  • 谢谢你报道这个问题。我可以在当地重新讨论这个问题。德夫很快就会调查此事。我会让你在这个帖子上留言。同时,如果你能提交一个连接错误并让我知道连接错误的id,那就太好了。这将使您能够在修复错误时正确地报告错误。此外,此问题似乎仅在Windows web server 2k8 R2 edition上重新出现。Win2k8 R2标准版上不会出现这种情况。嗨,阿南德,谢谢你的帮助。我已在connect上发布,ID:765656。我将尝试使用标准版,看看这是否也适用于我们。嗨@Anand,我们刚刚尝试了Win2k8 R2标准版,但不幸的是,我们在那里看到了相同的行为。感谢Patrik提供详细信息。这在我们的测试服务器上有效,将在本周晚些时候投入生产。谢谢警告,这将更改当前使用.net 4或4.5并设置为.net 2的所有应用程序池的.net版本!MS修补程序,这是Win Server 2012吗?感谢Luke和Rolando的评论。在Windows8和Windows7平台上,我已经用框架更新更新了答案中的链接。仅供参考。。。还有一个与.Net 4.5相关的更新可用,但与此问题无关。(对于windows 8和windows 7平台)安装这两个更新对我都有效:2805221和2805226,需要重新启动!