我正在尝试在 Visual Studio Code 中构建一个相对简单的控制台程序。使用 32feet.net 包。 代码如下
using System;
using System.Management;
const string Win32_SerialPort ="Win32_SerialPort";
SelectQuery q =new SelectQuery(Win32_SerialPort);
ManagementObjectSearcher s =new ManagementObjectSearcher(q);
foreach(object cur in s.Get())
{
ManagementObject mo = (ManagementObject)cur;
object id = mo.GetPropertyValue("DeviceID");
object pnpId = mo.GetPropertyValue("PNPDeviceID");
console.WriteLine("DeviceID: {0} ", id);
console.WriteLine("PNPDeviceID: {0} ", pnpId);
console.WriteLine("");
}
我得到了错误 错误 CS0234:类型或命名空间名称“SelectQuery” 命名空间中不存在 “System.Management”(您是否缺少程序集引用?)
但是当我在 SelectQuery 上搜索时,它显示在命名空间 System.Management 中 如果我在代码窗口中键入 System.Management。 Visual Studio Code 将 SystemQuery 识别为其中一种类型。我错过了什么???
我期望代码能够构建。但出现了上面提到的错误。
请关闭问题,因为问题已得到解答。