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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top