Potete per favore consigli su come accelerare una compilazione, caricando una soluzione grande (~ 50 progetti). Intendo solo VS Studio 2012 o le impostazioni di Windows, non le modifiche hardware.Visual Studio 2012 speed big solution
Grazie
Potete per favore consigli su come accelerare una compilazione, caricando una soluzione grande (~ 50 progetti). Intendo solo VS Studio 2012 o le impostazioni di Windows, non le modifiche hardware.Visual Studio 2012 speed big solution
Grazie
Uso più di 100 progetti in una soluzione con Visual Studio 2012 Update 3 e si costruisce rapidamente.
Quanto tempo ci vuole per costruire la tua soluzione di oltre 100 progetti? Ha solo progetti in C#? Native C/C++? Managed C++? – Fede
Tutti i progetti vengono compilati in meno di sei minuti e ricollegano in meno di due minuti. Le build native sono notevolmente più lente. Siamo principalmente C#. I progetti F # sono un po 'più lenti, ma non così male che noterei. Disponiamo di strumenti di gen di codice generati da una famiglia che occupano la maggior parte del tempo di costruzione. – GregC
Considerare il vostro bisogno di 50 progetti in un'unica soluzione - visto molti progetti a cui fa riferimento l'altro è uno dei motivi principali per i rallentamenti.
Uno dei pochi validi motivi per avere progetti separati è perché è necessario distribuire gli assiemi generati separatamente. In caso contrario, considera la combinazione di progetti: utilizza le cartelle per la separazione logica.
Più basso è il numero di progetti, più veloce diventerà la tua build.
Inoltre, se si modificano i build per l'output in una directory condivisa specifica e si fa riferimento alle DLL anziché ai progetti, il numero di ricompilazioni non necessarie dovrebbe scendere drasticamente, anche se sarà necessario gestire l'ordine di compilazione da soli .
+1 Per la directory di output condiviso. – JoanComasFdz
qual è il tuo hardware –
Intel Core i5-2400 [email protected] Ghz 3.10 Ghz, RAM da 8 GB. – Alexandr
Non hai menzionato il disk sybsystem ... Gli SSD possono davvero aiutare con i tempi di caricamento. – GregC