类型为';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工具测试了这些参数,它可以工作,但在代码中出现了异常。
有人能帮忙吗。。
您检查过名称拼写是否正确吗?即使有一个小错误,这很可能也不会起作用。
要检查该类别中存在哪些名称,请尝试(如此处所建议的: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
(用括号代替圆括号(。