Tengo un proyecto que agrega cierta extensibilidad a otra aplicación a través de su API. Sin embargo, quiero poder utilizar el mismo proyecto para múltiples versiones de su aplicación, porque la mayoría del código es el mismo.¿Hay alguna manera de especificar referencias de ensamblado basadas en la configuración de compilación en Visual Studio?
Sin embargo, cada versión de la aplicación requiere una referencia al ensamblaje adecuado para esa versión del software. Cargan sus ensamblajes en el GAC, por lo que incluso si pudiera especificar el versión del ensamblaje para utilizarlo según la configuración de compilación, estaría bien. ¿Hay alguna manera de hacer esto desde dentro de VS o necesito una herramienta de compilación externa?
Esto funcionó perfectamente, toneladas de felicitaciones. Incluso Visual Studio funciona muy bien siempre que no juegue con esas referencias, ¡incluyendo Intellisense funcional! – snicker
Utilicé un enfoque similar para hacer una referencia específica de configuración a las versiones de Debug/Release de la referencia. Solo apunté a la versión de lanzamiento cuando agregué la referencia, y luego en el Bloc de notas, reemplacé 'Release' en la ruta de la pista con' $ (Configuración) ', y listo: la referencia se actualiza automáticamente a la configuración de destino correcta. – awe
@awe: es válido para poner el atributo 'Condition' en la mayoría de los elementos en un archivo MSBuild. – adrianbanks