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.