我遇到了一个非常棘手的问题,我创建了一个新的 ASP.Net 4.6 Web 应用程序(Visual Studio 2015 社区版)并且一切正常。
该应用程序将毫无问题地编译,但是一旦我尝试在开发机器(Windows 10 Enterprise)上运行该应用程序,我每次都会收到以下错误,我不知道为什么?
BC30002:未定义类型“ConnectionOptions”。
我正在使用的代码如下:
Dim Options As New ConnectionOptions()
Options.Username = HttpContext.Current.Application("WMIUser")
Options.Password = HttpContext.Current.Application("WMIPsssword")
Dim scope As New ManagementScope("\\" & server_name & "\root\cimv2", Options)
scope.Connect()
Dim objectQuery As New ObjectQuery("SELECT FreeSpace FROM Win32_LogicalDisk where DeviceID=""" + deviceId + ":""")
Dim objectSearcher As New ManagementObjectSearcher(scope, objectQuery)
Dim objectCollection As ManagementObjectCollection = objectSearcher.[Get]()
For Each m As ManagementObject In objectCollection
Dim FreeSpace As Double = Convert.ToDouble(m("FreeSpace"))
Next
我在应用程序的引用中引用了 System.Management DLL,并且我也有一个 Imports 声明。
有没有人遇到过这个?我的搜索全部返回到应用程序中未引用的 DLL,但我已添加、删除和重新添加,没有任何更改。
请帮助这让我发疯:-(