Me encontré en una situación extraña con MSBuild justo ahora. Hay una solución que tiene tres proyectos: LibX, LibY y Exe. Exe hace referencia a LibX. LibX, a su vez, hace referencia a LibY, tiene algunos archivos de contenido y también referencias a una biblioteca de terceros (varios ensamblados preconstruidos instalados tanto en la carpeta GAC como en la lib local). La biblioteca de terceros está marcada como "Copiar local" ("privada") y aparece en la salida del proyecto LibX, como lo hacen la salida de LibY y los archivos de contenido de LibX. Ahora, la salida del proyecto Exe tiene salida de proyecto LibX, archivos de contenido del proyecto LibX, salida del proyecto LibY (proveniente de LibX), pero NO ensambles de bibliotecas de terceros.MSBuild no recoge las referencias del proyecto al que se hace referencia
Ahora trabajé esto al hacer referencia a la biblioteca de terceros directamente en el proyecto Exe, pero no creo que esta sea una solución "correcta".
¿Alguien ha tenido este problema antes?
¿Alguna solución final con el código fuente completo de la muestra trabajando al respecto? – Kiquenet