【发布时间】:2011-01-04 00:59:47
【问题描述】:
每当我尝试调试 .NET Windows 服务应用程序时,我都会收到有关性能计数器上 ReadOnly 属性的重复错误。这个应用程序在 x86 windows vista 或 x86 windows 2003 上运行良好。它刚刚停止在我的新 64 位开发机器上运行。
我已经在 64 位和 32 位命令行 VCVARS.bat 上以管理员模式运行了相关的 InstallUtil 调用。我得到设置类别和每个性能计数器没有错误。但是,无论我是否将 perf ctrs 设置为只读,我都会得到:
请求的性能计数器是 不是自定义计数器,它必须是 初始化为只读。
更新
我用 32 位版本的 Windows 7 重新安装了机器,但奇怪的是我仍然收到此错误。唯一改变的是从 Windows Vista Business 迁移到 Windows 7 Professional。这会响铃吗?
【问题讨论】:
-
我很久以前就遇到过这个问题,并认为我最终只是为我需要做的事情创建了一个自定义计数器,所以这没有帮助..但我可以说我没有在这种情况下,32 v 64 位的问题,所以你可能不值得追太久。
-
谢谢吉姆,我开始认为我铺好机器并重新安装 x86 windows 比找到解决这个问题的方法更快!伤心。但确实如此。
标签: .net windows-7 .net-3.5 performancecounter