4

これらのライブラリを参照していないのに、Visual Studio が大量のライブラリ dll をプロジェクトの bin/Debug フォルダに作成/コピーするのはなぜですか? dll は、上記のプロジェクトが下にある同じソリューションの他のプロジェクトで使用されるライブラリを表しますが、特定のプロジェクトの参照されていないライブラリが bin/... フォルダーにコピーされる理由がわかりません。私は NuGet を使用していますが、ソリューション全体の NuGet マネージャーには、選択したライブラリで提供される特定のプロジェクトのみが含まれていることを確認しました。

4

2 に答える 2

6

プロジェクトAがプロジェクトBを参照し、プロジェクトBがdll Cを参照している場合、プロジェクトAはdll Cなしでは機能しない可能性があります(このdllの機能が間接的に使用されている場合)。そのため、dllCはプロジェクトAの「bin」フォルダにコピーされます。

于 2013-02-07T05:23:50.597 に答える
0

NuGet を使用している場合、パッケージをすべてのプロジェクトにインストールしますか?それとも、それを使用するプロジェクトのみを選択しますか? 「しかし、ソリューション全体の NuGet マネージャーには、選択したライブラリで提供される特定のプロジェクトのみが含まれていることを確認しました。」という意味かどうかはわかりません。

于 2013-02-07T05:37:13.720 に答える