La risposta dipende in realtà da ciò che si sta tentando di ottenere con i numeri di versione dell'assieme. Se si sta eseguendo una distribuzione ClickOnce e si desidera eseguire download indipendenti degli assembly aggiornati, è necessario che ogni assembly sia sottoposto a versioni indipendenti, altrimenti, penso che sia spesso piacevole avere le versioni di assieme corrispondenti al numero di versione del software. In scenari più complessi potresti aver bisogno di un'altra strategia.
Uno schema utilizzato in un'azienda precedente era major.minor.revision.build: nella versione 1.0 del prodotto, la versione dell'assembly e la versione del file di assemblaggio su ciascun assieme era 1.0.0.1129 (ad esempio). Ciò ha reso facile abbinare quali gruppi facevano parte di quale versione del software, fino al numero di build. Abbiamo raggiunto questo obiettivo utilizzando una ricerca di precompilazione e sostituendola in ciascun file AssemblyInfo.cs per sostituire un token con i numeri di versione forniti dal nostro processo di compilazione automatizzato.
fonte
2009-09-10 00:42:10
+1 per i numeri di build dal server di build. Le build dovrebbero essere ripetibili, il che significa che dovrebbero essere programmate, e farle sul desktop rende troppo facile essere pigri e "solo sapere" come farlo piuttosto che passare attraverso la difficoltà di creare uno script di compilazione. – gregmac