我有一个非常有线的问题,我创建了一个新的ASP.Net 4.6 Web应用程序(Visual Studio 2015社区版),一切正常。
应用程序将编译时没有任何问题,但只要我尝试在开发计算机上运行应用程序(Windows 10企业版),我每次都会收到以下错误,我无法弄清楚原因?
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,但我已添加并删除并重新添加而没有任何更改。
请帮助这让我疯狂: - (
答案 0 :(得分:0)
好的,所以这是一个有趣的,发布以防其他人遇到问题。
我在开发机器上解决这个问题的方法是在项目的参考文献下,您可以选择复制本地,将其设置为true并重新构建应用程序,运行它并且嘿它已经完成所有工作。
我只能假设这可能是权限问题,但无论如何这暂时适用。
希望这有助于将来。