Vb.net 即使在VB2005项目中添加System.Management引用后,也未定义ManagementObjectSearcher
我在项目中.aspx页面的代码隐藏文件中有以下代码:Vb.net 即使在VB2005项目中添加System.Management引用后,也未定义ManagementObjectSearcher,vb.net,Vb.net,我在项目中.aspx页面的代码隐藏文件中有以下代码: Dim searcher As New ManagementObjectSearcher("SELECT RemoteName FROM win32_NetworkConnection WHERE LocalName = '" & sFilePath.Substring(0, 2) & "'") For Each managementObject As ManagementObject In searcher.[Ge
Dim searcher As New ManagementObjectSearcher("SELECT RemoteName FROM win32_NetworkConnection WHERE LocalName = '" & sFilePath.Substring(0, 2) & "'")
For Each managementObject As ManagementObject In searcher.[Get]()
Dim sRemoteName As String = TryCast(managementObject("RemoteName"), String)
sRemoteName += sFilePath.Substring(2)
Return (New Uri(sRemoteName)).ToString()
Next
Return sFilePath
ManagementObjectSearcher和ManagementObject都有下划线,它告诉我它们没有定义
我已经添加了System.Management参考,删除并读取了,删除了缓存,重建了整个.aspx页面,删除了.dll以及我在google上找到的许多其他疑难解答建议,但仍然找不到这个问题的答案
请帮忙 将
导入系统.Management
添加到.vb
文件的顶部,以允许您在不指定其名称的情况下使用该类。在将“导入”添加到类之前,您必须先将引用(到DLL)添加到项目中。在项目顶部,按照通常的方式添加到命名空间中:
Imports System.Management
然后在顶部的项目菜单下(在Visual Studio中)选择“添加引用…”。在“.Net”选项卡下,向下滚动至“System.Management”。选择该行并单击“确定” 在Visual Studio中>添加引用>程序集>选择System.Management。这样,它将解析ManagementObjectSearcher和ManagementObjects 我拥有的Visual Studio版本没有通过导入“System.Management”命名空间导入ManagementObjectSearcher。 如果您有相同的问题,请尝试通过执行以下步骤添加对“System.Management.dll”的引用
当我将Imports System.Management添加到顶部时,我得到一个错误:“在Imports'System.Management'中指定的命名空间或类型不包含任何公共成员或找不到。确保已定义命名空间或类型,并且至少包含一个Public成员。确保导入的元素名称不使用任何别名。“不确定我应该用它做什么…那么你实际上还没有引用程序集。感谢你在这方面的帮助,我如何引用程序集?右键单击项目,然后单击添加引用。我已经使用该过程添加和删除了多次,我遗漏了一些东西,但无法找到它。我遇到的问题是我的导入语句无法工作,这通过手动添加引用得到了修复。我想知道为什么在键入导入时,VisualStudio不会自动添加引用。