VS2010
C#
大量のネイティブ .dll (商用 Java ランタイム) を参照するプロジェクトがあります。これらのファイルは、プロジェクトと共にコピーする必要があるため、プロジェクトでは「コンテンツ」ファイルとして参照されます。
これらのライブラリのコードは using で呼び出されPInvoke
、アセンブリ参照はありません。
ソリューションをコンパイルするたびに、Visual Studio テスト フレームワークは参照されているすべての dll ファイルを読み込もうとし、ユニット テストを含む可能性のある .net アセンブリを見つけようとします。.net アセンブリがないため、次の例外がスローされます。
some.dll の読み込みエラー: テスト コンテナー 'e:\some.dll' またはその依存関係の 1 つを読み込めません。テスト プロジェクト アセンブリを 64 ビット アセンブリとしてビルドすると、ロードできません。テスト プロジェクト アセンブリをビルドするときは、プラットフォームに [任意の CPU] を選択します。64 ビット プロセッサで 64 ビット モードでテストを実行するには、[ホスト] タブでテスト設定を変更して、32 ビット プロセスでテストを実行する必要があります。エラーの詳細:ファイルまたはアセンブリ 'file:///e:\some.dll' またはその依存関係の 1 つを読み込めませんでした。モジュールには、アセンブリ マニフェストが含まれている必要がありました。
これにはかなりの時間がかかるため、これらのファイルをロードしないように Visual Studio に指示したいと思います。
Visual Studio にこれらのファイルの読み込みを停止するように指示するにはどうすればよいですか?