Se sei veramente sicuro che la lentezza che si nota sia dovuta al tempo trascorso da Visual Studio a confezionare l'applicazione in un file MSI, allora è possibile:
-
o spegni la costruzione del setup ogni volta che compili la soluzione,
-
o semplicemente scarica, come già fai, il progetto di installazione. Questo è perfettamente valido e non si limita ai progetti di installazione; puoi scaricare tutto ciò che non stai usando in questo momento e ricaricare quei progetti più tardi quando ne hai bisogno. Tieni presente che puoi persino scaricare i progetti a cui si fa riferimento in altri progetti, a patto che siano stati compilati correttamente.
Per esempio, attualmente sto lavorando a un progetto che ha 35 piccoli progetti. Nella maggior parte dei casi, solo due di essi (il codice su cui sto lavorando e i test delle unità corrispondenti) sono disponibili, mentre tutti gli altri vengono scaricati.
Lo scarico di progetti che non stai utilizzando in questo momento ha anche un vantaggio sul tempo speso da Visual Studio durante il caricamento della soluzione.
Si noti che le aziende che lavorano su progetti di grandi dimensioni utilizzano build notturne, che spesso richiedono ore. Se senti che stai aspettando troppo a lungo mentre il codice è in fase di compilazione, considera l'utilizzo di build notturne (e / o integrazione continua in generale, non è mai troppo presto per iniziare a usarlo).
Una volta completata l'integrazione, è possibile ottimizzare notevolmente le prestazioni di Visual Studio caricando dal controllo della versione solo i progetti necessari.