这是创建性能计数器代码:PerformanceCounter.NextValue()抛出InvalidOperationException异常
var ftpPerfCounter = new PerformanceCounter("FTP Service", "Current Connections", "_Total");
这就是发生异常:
int cnt = (int)Math.Round(ftpPerfCounter.NextValue());
这里的Exception
消息:
“”错误消息:指定类别的计数器布局无效, 的类型的计数器:AverageCount64,AverageTimer32,CounterMultiTimer,CounterMultiTimerInverse,CounterMultiTimer100Ns,CounterMultiTimer100NsInverse,RawFraction,或SampleFraction 必须紧接着任何基部计数器类型:AverageBase,CounterMultiBase,RawBase或SampleBase”
的错误信息是非常神秘的。我不确定未来可以采取什么措施来避免这种例外。
详细
这种情况发生在Windows Server 2008 R2 64位操作系统上。 FTP服务器是IIS。