2

この質問をして申し訳ありませんが、答えは「MSBuild は愚かで、VS は賢い」であると確信しています。

間接参照 DLL は、直接参照 DLL から参照されているが、プロジェクト内ではまったく参照されていない DLL です。

プロジェクト B (クラス ライブラリ) を参照するプロジェクト A (Web アプリケーション) があります。プロジェクト B には DLL 1 への直接参照 (プロジェクトで実際に使用されていることを意味します) があります。DLL 1 には DLL 2 への参照があります。

Visual Studio でビルドすると、DLL 1 と DLL 2 の両方がプロジェクト A (Web アプリケーション) のローカル ビンにコピーされます。MSBuild でビルドすると、DLL 2 はプロジェクト A のローカル ビンにコピーされません。

lib メソッドを使用せずに、DLL を bin へのコピー (参照ではなくファイルとして) としてマークし、/bin/lib のスキャンを追加せずに、これを修正する方法はありますか?

4

0 に答える 0