2010-04-06 10 views
7

Per quanto ne so, VS2008/MSBuild non supporta la compilazione multithread di progetti C#. Non so se VS2010 lo supporta. Conoscete un prodotto di terze parti o un progetto open source che lo fa?Come sfruttare le CPU multicore durante la compilazione di progetti C# in una soluzione di grandi dimensioni?

+0

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

+0

No, intendo il processo di compilazione stesso. Voglio compilare più progetti allo stesso tempo per avere tempi di compilazione più brevi quando costruisci una soluzione complessa (oltre 80 progetti) – Sylvain

+0

@James Kolpack, l'OP sta chiedendo informazioni sulla build stessa, non sulla lingua. –

risposta

5

Infatti MSBuild does support multiple cores; anche se è un po 'un hack con alcune limitazioni.

È più semplice from the commandline.

Allo stesso modo, alcuni server di compilazione (teamcity è uno se ricordo) possono creare corridori su più macchine per ridurre ulteriormente i tempi di costruzione.

+4

OMG! Che differenza. Grazie mille! Per gli altri non ha voglia di leggere gli articoli di cui sopra: 'MSBuild.exe/m YourSolution.sln'. L'opzione '/ m' è la chiave ... – Sylvain

Problemi correlati