Pregunta

Tengo tres soluciones que crean dos clientes y un servidor, y comparten muchas bibliotecas. Me gustaría poder combinarlos en un "maestro" solución que construye todos los proyectos necesarios.

Por varias razones, que tal vez merezcan una pregunta propia, algunas de las bibliotecas compartidas están vinculadas estáticamente (solo .lib) a una aplicación y dinámicamente (.lib + .dll) a otra aplicación. Por lo tanto, una construcción requeriría construir dos configuraciones separadas de un solo proyecto. Parece que las dependencias VS no manejan este caso, pero pensé que vería si alguien más ya lo ha resuelto.

¿Fue útil?

Solución

Actualmente, estoy usando 4 configuraciones de solución en lugar de dos, por ejemplo,

Debug Clients
Release Clients
Debug Server
Release Server

Y cada configuración de solución crea las configuraciones de proyecto apropiadas. Entonces puedo construir todo haciendo una "construcción por lotes" en cualquiera de los dos que me interesan actualmente, y aparentemente VS se niega a hacer compilaciones paralelas cuando usa compilaciones por lotes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top