In che modo i numeri di versione di .NET Framework, CLR e Visual Studio sono correlati?
-
03-07-2019 - |
Domanda
Con il recente annuncio di .NET 4.0 e Visual Studio 2010, diventa sempre più difficile tenere traccia di quali versioni di .NET Framework si basano su quale versione del CLR e su quale versione di Visual Studio.
Esiste una tabella definitiva che mostra queste relazioni?
Soluzione
Visual Studio CLR .NET Framework ---------------------------------------------------------------------------------------- Visual Studio .NET (Ranier) 1.0.3705 1.0 Visual Studio 2003 (Everett) 1.1.4322 1.1 Visual Studio 2005 (Whidbey) 2.0.50727 2.0 Visual Studio 2005 with .NET 3.0 Extensions 2.0.50727 2.0, 3.0 Visual Studio 2008 (Orcas) 2.0.50727 2.0 SP1, 3.0 SP1, 3.5 Visual Studio 2008 SP1 2.0.50727 2.0 SP2, 3.0 SP2, 3.5 SP1 Visual Studio 2010 (Hawaii) 4.0.30319 4.0
Espandendo un po 'su questo, e includendo alcune delle informazioni dalla risposta di dok1, i numeri di versione effettivi per le diverse build fornite di .NET Framework sono disponibili su blog , che copre tutto da 1.0 a 3.5 SP1.
I numeri di versione effettivi di Visual Studio sono:
Product Name Version Ship Date ---------------------------------------------------------------------------------------- Visual Studio .NET 7.0.?? 02/2002 Visual Studio .NET 2002 Service Pack 1 7.0.?? Visual Studio 2003 7.1.?? 04/2003 Visual Studio 2003 Service Pack 1 7.1.6030 09/13/2006 Visual Studio 2005 8.0.5072.42 Visual Studio 2005 Service Pack 1 12/14/2006 Visual Studio 2008 9.0.21022.8 11/19/2007 Visual Studio 2008 SP1 9.0.30729.1 Visual Studio 2010 10.0.30319.1 04/12/2010 Visual Studio 2010 SP1 10.0.40219.1 03/03/2011
Aiuta a compilare i pezzi mancanti. Questo è tutto ciò che ho potuto facilmente trovare online.
Grazie a @DannySmurf per le informazioni sui numeri di versione completi per il CLR.
Altri suggerimenti
Si noti che mentre 3.0 ha aggiunto solo di base nuovi assiemi (stesso CLR), 3.5 ha aggiunto nuovi assiemi, nuovo compilatore e aggiornato il CLR al livello SP1.
Framework 4.0 sarà un CLR completamente nuovo (4.0, no CLR 3.x) che verrà eseguito parallelamente ai CLR 1.1 e 2.0. Avrà anche nuovi assiemi versione 4.0 anziché utilizzare gli assiemi 2.0.
Framework CLR and Assemblies Release ---------------------------------------------------------- 1.0 RTM 1.0.3705.0 Visual Studio .NET (aka VS.NET 2002) 1.0 SP1 1.0.3705.209 1.0 SP2 1.0.3705.288 1.0 SP3 1.0.3705.6018 1.1 RTM 1.1.4322.573 VS.NET 2003 1.1 SP1 1.1.4322.2032 1.1 SP1 1.1.4322.2300 Windows Server 2003 2.0 RTM 2.0.50727.42 Visual Studio 2005 RTM 2.0 RTM 2.0.50727.312 Windows Vista 2.0 SP1 2.0.50727.1433 Visual Studio 2008 RTM and .NET 3.5 RTM 2.0 SP2 2.0.50727.3053 Visual Studio 2008 SP1 and .NET 3.5 SP1 2.0 SP2 2.0.50727.4016 Windows Vista SP2 and Windows Server 2008 SP2 2.0 SP2 2.0.50727.4927 Windows 7 Framework CLR New assemblies ---------------------------------------------------------- 3.0 RTM 2.0 RTM 3.0.4506.30 The only "out-of-band" non-SP framework release 3.0 SP1 2.0 SP1 3.0.4506.648 Visual Studio 2008 RTM and .NET 3.5 RTM 3.0 SP2 2.0 SP2 3.0.4506.2123 Visual Studio 2008 SP1 and .NET 3.5 SP1 3.5 RTM 2.0 SP1 3.5.21022.8 Visual Studio 2008 RTM and .NET 3.5 RTM 3.5 SP1 2.0 SP2 3.5.30729.01 Visual Studio 2008 SP1 and .NET 3.5 SP1 3.5 SP1 2.0 SP2 3.5.30729.4926 Windows 7 Framework CLR and Assemblies Release ---------------------------------------------------------- 4.0 RTM 4.0.30319.1 Visual Studio 2010
(Questo è stato raccolto da varie risposte e documenti collegati, in particolare l'articolo MSDN Come determinare quali versioni e livelli di service pack di Microsoft .NET Framework sono installati collegati da DOK .) Un elenco completo con le versioni di aggiornamento KB e le date di pensionamento dell'assistenza è disponibile su Wikipedia, Elenco delle versioni di .NET Framework .
È difficile da trovare, no? Credo che queste siano le versioni (ignorando i service pack)
- Visual Studio versione 6 = ultima prima .NET , rilasciato nel 1998
- Visual Studio 2002 = versione 7.1, Rainier, prima versione .NET aggiunta retroattivamente 2002 al nome, .NET 1.0 - rilasciato febbraio 2002
- Visual Studio 2003 = versione 7, Everett, .NET 1.1 - rilasciato all'inizio del 2003.
- Visual Studio 2005 = versione 8 Whidbey, .NET 2.0 e amp; 3.0 - il lancio è avvenuto nel novembre 2005. Non più chiamato Visual Studio .NET
- Visual Studio 2008 = Orcas versione 9, .NET 3.5 - rilasciato il 19/11/2007 come 9.0.21022.8
- Visual Studio 2010 = versione 10 Hawaii
La prossima versione di Visual Studio Team System è Rosario.
Come determinare quali versioni e livelli di service pack di Microsoft .NET Framework sono installati ti darà maggiori informazioni sui numeri di build e sui service pack, ma solo attraverso .NET 2.0.
Framework 4.0 RTM
Visual Studio 2010
Versione assembly 4.0.30319
Data 4/12/2010