У меня есть пользовательская задача, которую я хочу выполнить при создании моих проектов на C #. Эта задача находится в MyTask.dll, которая ссылается на другую сборку, MyCommon.DLL.
Проблема в том, что MyCommon.dll находится по адресу ".. \ Common \ MyCommon.dll" относительно MyTask.dll, что ставит его вне каталога AppBase для процесса MSBuild. Я подтвердил, что это действительно проблема, проанализировав журнал MSBuild и просмотрев отчет Fusion об ошибке привязки.
Что я могу сделать, чтобы Fusion находил MyCommon.dll в процессе сборки? Обратите внимание, что перемещение сборки может сломать мое приложение, что также зависит от него.
ОБНОВЛЕНИЕ: Ну, кажется, я пойду с использованием копии в конце концов. Другие решения требуют общесистемных модификаций, что на самом деле не является гарантией.