Qual è il punto di avere il numero di build nelle versioni di .NET Framework?

1

I file CLR di .NET Framework si trovano nelle seguenti cartelle in C:\Windows\Microsoft.NET\Framework :

v1.0.3705
v1.1.4322
v2.0.50727
v4.0.30319

(Sì, c'è anche v3.0 e v3.5 , ma contengono solo librerie aggiuntive, non il CLR.)

Si noti che le versioni di framework .NET 4.0, 4.5, 4.5.1, 4.5.2, 4.6 e 4.6.1 sono tutte memorizzate nella cartella v4.0.30319 . Ovviamente, dato che sono tutti aggiornamenti a 4.0, questo ha senso dal punto di vista della compatibilità all'indietro.

In tal caso, che senso ha chiamarlo v4.0.30319 anziché v4.0 o, più appropriatamente, v4 ? Il punto di un numero di build non è quello di fornire un ulteriore livello di versioning all'interno di una versione secondaria?

Lo stesso è stato fatto con 3.0 e 3.5, che erano gli aggiornamenti a 2.0, quindi non è come non hanno sapere che il numero di build (e anche il minore) cambierà attraverso gli aggiornamenti . Lo hanno fatto di nuovo per la v4, quindi ci deve essere una buona ragione per questo.

    
posta Heinzi 03.06.2016 - 11:51
fonte

1 risposta

1

Microsoft è probabilmente la migliore "persona" per chiedere questo. Se ti aspetti qualche rima o ragione per il loro schema di versioning, non troverai molto su Internet; hanno cambiato il loro schema di numerazione almeno una volta.

Tuttavia ... Sembra che il numero di build sia parte di una strategia che consente di codificare la versione in un singolo DWORD nel registro e noterò che il numero di build (presumendo che tu conosca già il numero di versione ) è l'unico modo per tracciare patch e aggiornamenti a una versione secondaria in .NET 4 (dato che Microsoft ha eliminato il numero "patch" dal loro schema di numerazione in .NET 4).

Vorrei anche notare che il numero di build è la cosa più facile da usare per questo scopo. Viene generato automaticamente (probabilmente dai loro server CI), quindi rendere la patch con una versione corretta è indolore.

    
risposta data 03.06.2016 - 17:31
fonte

Leggi altre domande sui tag