2010-04-06 17 views
7

Hasta donde yo sé, VS2008/MSBuild no soportan la compilación multiproceso de los proyectos de C#. No sé si VS2010 lo admite. ¿Conoces un producto de terceros o un proyecto de código abierto que hace eso?¿Cómo aprovechar las CPU multinúcleo al compilar proyectos C# en una solución grande?

+0

http://adventuresdotnet.blogspot.com/2007/11/msbuild-multithreaded-building-in.html? –

+0

No, me refiero al proceso de compilación en sí. Quiero compilar varios proyectos al mismo tiempo para tener tiempos de construcción más cortos al construir una solución compleja (más de 80 proyectos) – Sylvain

+0

@James Kolpack, el OP pregunta por la construcción en sí, no por el idioma. –

Respuesta

5

Indeed MSBuild does support multiple cores; aunque es un poco complicado con algunas limitaciones.

Es más fácil from the commandline.

Del mismo modo, algunos servidores de compilación (teamcity es uno si no recuerdo) pueden tener corredores de compilación en varias máquinas para reducir aún más los tiempos de compilación.

+4

¡OMG! Que diferencia. ¡Un millón de gracias! Para otros que no desean leer los artículos antes mencionados: 'MSBuild.exe/m YourSolution.sln'. La opción '/ m' es la clave ... – Sylvain

Cuestiones relacionadas