“ManagementClass”不会在命名空间存在'System.Management“ [英] 'ManagementClass' does not exist in the namespace 'System.Management'
本文介绍了“ManagementClass”不会在命名空间存在'System.Management“的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是用这种方法得到的mac地址
Hi i'm using this method for get the mac address
public string GetMACAddress()
{
System.Management.ManagementClass mc = default(System.Management.ManagementClass);
ManagementObject mo = default(ManagementObject);
mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (var mo in moc)
{
if (mo.Item("IPEnabled") == true)
{
return mo.Item("MacAddress").ToString();
}else
return null;
}
}
但我收到此错误
Compiler Error Message: CS0234: The type or namespace name 'ManagementClass' does not exist in the namespace 'System.Management' (are you missing an assembly reference?)
我有修复做呢?
感谢
推荐答案
您需要的添加引用以System.Management在你的项目。
You need to add a reference to System.Management in your project.
这篇关于“ManagementClass”不会在命名空间存在'System.Management“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文