¿Cómo se relacionan entre sí los números de versión de .NET Framework, CLR y Visual Studio?

StackOverflow https://stackoverflow.com/questions/212896

Pregunta

Con el reciente anuncio de .NET 4.0 y Visual Studio 2010, cada vez es más difícil hacer un seguimiento de qué versiones de .NET Framework se basan en qué versión de CLR y pertenecen a qué versión (s) de Visual Studio.

¿Existe una tabla definitiva que muestre estas relaciones?

¿Fue útil?

Solución

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

Ampliando esto un poco, e incluyendo parte de la información de la respuesta de dok1, los números de versión reales para las diferentes compilaciones enviadas de .NET Framework están disponibles en blog , que cubre todo desde 1.0 hasta 3.5 SP1.

Los números de versión reales de Visual Studio son:

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

Por favor, ayuda a completar las piezas que faltan. Esto es todo lo que pude encontrar fácilmente en línea.

Gracias a @DannySmurf por la información sobre los números de versión completos para el CLR.

Otros consejos

Tenga en cuenta que mientras 3.0 básicamente solo agregó nuevos ensamblajes (el mismo CLR), 3.5 agregó nuevos ensamblajes, nuevo compilador y actualizó el nivel de CLR a SP1.

Framework 4.0 será un CLR completamente nuevo (4.0, no CLR 3.x) que se ejecutará en paralelo con los CLR 1.1 y 2.0. También tendrá ensamblajes completamente nuevos versionados 4.0 en lugar de usar los ensamblados 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

(Esto se recopiló de varias respuestas y documentos vinculados, especialmente el artículo de MSDN Cómo determinar qué versiones y niveles de Service Pack de Microsoft .NET Framework están instalados vinculados por DOK .) Una lista completa con las versiones de actualización de KB y las fechas de retiro de soporte se puede encontrar en Wikipedia, Lista de versiones de .NET Framework .

Es difícil de encontrar, ¿no? Creo que estas son las versiones (ignorando los paquetes de servicio)

  • Visual Studio versión 6 = última antes de .NET , lanzado en 1998
  • Visual Studio 2002 = versión 7.1, Rainier, primera versión .NET agregada retroactivamente 2002 al nombre, .NET 1.0 - lanzado en febrero de 2002
  • Visual Studio 2003 = versión 7, Everett, .NET 1.1 - lanzado a principios de 2003.
  • Visual Studio 2005 = versión 8 Whidbey, .NET 2.0 & amp; 3.0: el lanzamiento fue en noviembre de 2005. Ya no se llama Visual Studio .NET
  • Visual Studio 2008 = versión 9 Orcas, .NET 3.5 - lanzado el 19/11/2007 como 9.0.21022.8
  • Visual Studio 2010 = versión 10 Hawaii

La próxima versión de Visual Studio Team System es Rosario.

Cómo determinar qué versiones y niveles de service pack de Microsoft .NET Framework están instalados le dará más información sobre números de compilación y paquetes de servicio, pero solo a través de .NET 2.0.

Framework 4.0 RTM

Visual Studio 2010

Assembly Version 4.0.30319

Fecha 4/12/2010

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top