2

4 つの VB.NET プロジェクトを含むソリューションがあり、すべて .NET 4 または .NET 4 Client Profile を対象としています。1 つは WPF デスクトップ アプリケーションで、残りの 3 つはクラス ライブラリです。それらの 1 つは、MS SQL Server に接続する EntityFramework を使用したデータ アクセスです。

数か月前、問題の可能な解決策をテストするために、 への参照を追加しましたSystem.Data.OracleClient。(リフレクションを使用して何かを行っていて、新しい DLL を追加する必要があったため、ランダムなものを選択しました。) 作業が完了した後、プロジェクトから OracleClient を削除し、先に進みました。

少し後、何かをデバッグしていて出力ウィンドウを見ているとSystem.Data.OracleClient.dll、特定のウィンドウが表示されているときにそれがロードされていることに気付きました。同様に、System.Web.dllロードされます。

どのプロジェクトも、OracleClient または Web への参照を持っていません。dir -r -i * | Select-String "Oracle"PowerShell で実行しても結果は返されません。

私が知る限り、これらの DLL はどちらも読み込まれていないはずです。アイデア?

4

2 に答える 2

0
  1. すべてのプロジェクトをアンロードします(アンロードを右クリック)
  2. プロジェクトファイルを右クリックし、[編集...vbproj]をクリックします
  3. vbprojxmlファイルでdllへの可能な参照を探します。
于 2013-01-04T14:48:34.437 に答える
0

ソリューション エクスプローラーから参照を削除してみてください -> プロジェクトを選択 -> 参照 -> dll を右クリックし、削除を選択します。

于 2013-01-04T14:30:08.787 に答える