Dove lavoro, facciamo un numero molto grande di app ASP.NET molto piccole, ed è successo un paio di volte che i siti sono stati distribuiti in formato precompilato, e l'app deve essere cambiata, ma la versione del codice disponibile nel controllo del codice sorgente non è aggiornato e lo sviluppatore non è disponibile. La dll dell'app deve essere decompilata e riorganizzata insieme.Devo precompilare i siti ASP.NET 2.0 prima della distribuzione o no?
Idealmente, non succederebbe mai che uno sviluppatore invii un cambiamento attraverso test e produzione e salti il controllo del cambiamento, da allora abbiamo apportato modifiche alle nostre politiche per evitare che ciò accada, ma mi chiedo se il sovraccarico di compilazione di un sito sul server ogni volta che il pool di app si riavvia è un problema abbastanza grande che dovremmo evitare di caricare il nostro codice direttamente sul server. Sarebbe più semplice controllare la versione nel controllo sorgente rispetto alla versione live effettiva se potessimo scaricare la fonte live.
Quali sono i vantaggi della precompilazione VS di caricare i file cs direttamente sul server e di averli compilati lì?
Se gli sviluppatori apportano modifiche dirette al codice di produzione, ignorando il controllo del codice sorgente e il processo di rilascio standard, si hanno problemi molto più grandi che preoccuparsi della precompilazione. – ahockley
D'accordo, ma sto cercando di apportare miglioramenti dove posso. Avere maggiori problemi organizzativi che non riesco a risolvere non è un motivo per non preoccuparmi di cose che posso influenzare al mio livello. – NetHawk