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."

Сообщение об ошибке довольно загадочно. Я не уверен, что можно сделать, чтобы избежать исключения в будущем.

Подробности

Это происходит в 64-разрядной ОС Windows Server 2008 R2. FTP-сервер - IIS.

7
задан Tamir Vered 1 December 2016 в 10:12
поделиться