类型为';System.InvalidOperationException';发生在System.dll中

本文关键字:System dll 类型 InvalidOperationException | 更新日期: 2023-09-27 18:00:49

我正在执行以下代码:

class Program
{
    static void Main(string[] args)
    {
        PerformanceCounter performanceCounter = new PerformanceCounter("Network Interface", "Bytes Sent/sec", "Intel(R) 82579V Gigabit Network Connection");
        Console.WriteLine(performanceCounter.NextValue().ToString());
    }
}

我得到了这个例外。

System.dll中发生"System.InvalidOperationException"类型的未处理异常附加信息:指定类别中不存在实例"Intel(R(82579V Gigabit Network Connection">

我已经用windowsperfmon工具测试了这些参数,它可以工作,但在代码中出现了异常。

有人能帮忙吗。。

类型为';System.InvalidOperationException';发生在System.dll中

您检查过名称拼写是否正确吗?即使有一个小错误,这很可能也不会起作用。

要检查该类别中存在哪些名称,请尝试(如此处所建议的:https://stackoverflow.com/a/29270209/1648463)

PerformanceCounterCategory category = new PerformanceCounterCategory("Network Interface");
String[] instancename = category.GetInstanceNames();
foreach (string name in instancename)
{
    Console.WriteLine(name);
}

例如,我的计算机上网络接口的现有名称之一是

Intel[R] 82579LM Gigabit Network Connection

(用括号代替圆括号(。