0

新しい ASP.Net 4.6 Web アプリケーション (Visual Studio 2015 Community Edition) を作成し、すべてが正常に動作するという非常に有線の問題が発生しています。

アプリはまったく問題なくコンパイルされますが、開発マシン (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 に戻りますが、何も変更せずに追加、削除、および再追加しました。

これが私を狂わせているのを助けてください:-(

4

1 に答える 1

0

わかりましたので、これは面白いものです。他の誰かが問題に遭遇した場合に備えて投稿してください。

開発マシンでこの問題を解決した方法は、プロジェクトの参照の下にありました。ローカルにコピーし、これをtrueに設定してアプリケーションを再構築し、実行して、すべてが機能するようにするオプションがあります。

これは許可の問題である可能性があるとしか思えませんが、とにかくこれは今のところ機能します。

これが将来誰かに役立つことを願っています。

于 2016-02-20T14:06:54.057 に答える