È una buona idea includere il progetto di installazione in un'unica soluzione?

4

Ho una base di codice piuttosto ampia per il prodotto client su cui sto lavorando. Sto usando Visual Studio 2010 per il mio sviluppo ed è freneticamente lento. Posso sbarazzarmi di questo disabilitando il progetto di installazione all'interno del file della soluzione.

  • È una buona idea includere progetti di installazione all'interno della stessa soluzione?
  • Come posso aumentare le prestazioni di Visual Studio quando lavoro con progetti di grandi dimensioni (incluso il programma di installazione?)
  • Che ne dici di una configurazione di build diversa per l'installer? Sarà d'aiuto?
posta sarat 19.02.2013 - 09:46
fonte

1 risposta

1

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.

    
risposta data 19.02.2013 - 19:54
fonte

Leggi altre domande sui tag