C# プロジェクトをビルドするときに実行したいカスタム タスクがあります。このタスクは、別のアセンブリ MyCommon.DLL を参照する MyTask.dll にあります。
問題は、MyCommon.dll が MyTask.dll に対して "..\Common\MyCommon.dll" にあり、MSBuild プロセスの AppBase ディレクトリの外に置かれていることです。MSBuild のログを分析し、バインドの失敗に関する Fusion のレポートを見て、これが実際に問題であることを確認しました。
ビルド プロセス中に Fusion に MyCommon.dll を検出させるにはどうすればよいですか? アセンブリを移動すると、それに依存するアプリが壊れることに注意してください。
更新: まあ、結局はコピーを使用するようです。他のソリューションはすべてシステム全体の変更を必要としますが、これはここでは保証されません。