Tengo una Tarea personalizada que quiero ejecutar al construir mis proyectos de C#. Esta tarea se encuentra en MyTask.dll, que hace referencia a otro ensamblado, MyCommon.DLL.Cómo solucionar: tarea de MSBuild personalizada que requiere ensamblaje fuera de AppBase
El problema es que MyCommon.dll se encuentra en ".. \ Common \ MyCommon.dll" relativo a MyTask.dll, que lo coloca fuera del directorio de AppBase para el proceso de MSBuild. Confirmé que este es realmente el problema al analizar el registro de MSBuild y ver el informe de Fusion sobre la falla de enlace.
¿Qué puedo hacer para que Fusion encuentre MyCommon.dll durante el proceso de compilación? Tenga en cuenta que mover el conjunto rompería mi aplicación, que también depende de ella.
ACTUALIZACIÓN: Bueno, parece que iré con una copia después de todo. Otras soluciones requieren modificaciones en todo el sistema, lo que no está garantizado aquí.
Sí, estoy guardando eso para usarlo como último recurso. Se siente torpe y espero que haya una mejor manera. :) – aoven
De acuerdo. Pero ninguno puedo pensar tristemente. Veremos qué se les ocurre a los demás. –