Это код, который создает счетчик производительности:
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.