這是創建性能計數器代碼: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。