参照の copy-local=true が正確に何をするのか疑問に思っています。参照されたアセンブリをそのすべての依存関係と共に出力ディレクトリにコピーしますか?
私のシナリオは次のとおりです。log4net を利用するカスタム ログ ラッパーがあります。log4net.dll リファレンスを copy-local true に設定して、MyLogWrapper.dll のリリース アセンブリをビルドします。コピー ローカルを true に設定して MyProject から MyLogWrapper.dll を参照すると、log4net.dll もコピーされるはずです。私は MyLogWrapper.dll のみを参照しており、MyProject の依存関係は参照していません。log4net.dll は MyProject 出力ディレクトリにコピーされませんが、MyLogWrapper の他のすべての依存関係はコピーされます。何が問題なのですか?
さらに実験を行ったところ、GAC からアセンブリ (log4net.dll) を削除すると、ローカルにコピーされ始めたようです。これが問題であることを誰でも確認できますか?