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

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 (es) de Visual Studio.

¿Hay una tabla definitiva que muestre estas relaciones?

 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 con .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 (Hawai) 4.0.30319 4.0

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

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

 Nombre del producto Versión Fecha de envío
 -------------------------------------------------- --------------------------------------
 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 13/09/2006
 Visual Studio 2005 8.0.5072.42
 Visual Studio 2005 Service Pack 1 14/12/2006
 Visual Studio 2008 9.0.21022.8 19/11/2007 
 Visual Studio 2008 SP1 9.0.30729.1
 Visual Studio 2010 10.0.30319.1 12/04/2010
 Visual Studio 2010 SP1 10.0.40219.1 03/03/2011

Por favor ayuda a completar las piezas faltantes. 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 completa para el CLR.

Tenga en cuenta que si bien 3.0 básicamente solo agregó nuevos ensambles (el mismo CLR), 3.5 agregó nuevos ensamblajes, comstackdor nuevo y actualizó el CLR al nivel SP1.

Framework 4.0 será un CLR completamente nuevo (4.0, sin CLR 3.x) que se ejecutará lado a lado con los CLR 1.1 y 2.0. También tendrá todos los nuevos ensamblados versionados 4.0 en lugar de usar los ensamblajes 2.0.

 Lanzamiento de Framework CLR y Assemblies
 -------------------------------------------------- --------
 1.0 RTM 1.0.3705.0 Visual Studio .NET (también conocido como 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 y .NET 3.5 RTM
 2.0 SP2 2.0.50727.3053 Visual Studio 2008 SP1 y .NET 3.5 SP1
 2.0 SP2 2.0.50727.4016 Windows Vista SP2 y 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 El único lanzamiento de marco no SP "fuera de banda"
 3.0 SP1 2.0 SP1 3.0.4506.648 Visual Studio 2008 RTM y .NET 3.5 RTM
 3.0 SP2 2.0 SP2 3.0.4506.2123 Visual Studio 2008 SP1 y .NET 3.5 SP1

 3.5 RTM 2.0 SP1 3.5.21022.8 Visual Studio 2008 RTM y .NET 3.5 RTM
 3.5 SP1 2.0 SP2 3.5.30729.01 Visual Studio 2008 SP1 y .NET 3.5 SP1
 3.5 SP1 2.0 SP2 3.5.30729.4926 Windows 7

 Lanzamiento de Framework CLR y Assemblies
 -------------------------------------------------- --------
 4.0 RTM 4.0.30319.1 Visual Studio 2010

(Esto se recopiló a partir de varias respuestas y documentos vinculados, especialmente el artículo de MSDN Cómo determinar qué versiones y niveles de paquete de servicio de Microsoft .NET Framework están instalados vinculados por DOK ). Puede incluirse una lista completa con las versiones de actualización de KB y las fechas de retiro de soporte. encontrado en Wikipedia, Lista de versiones de .NET Framework .

Es difícil de encontrar, ¿verdad? Creo que estas son las versiones (ignorando service packs)

  • Visual Studio versión 6 = la última antes de .NET , lanzada en 1998
  • Visual Studio 2002 = versión 7.1, Rainier, la primera versión de .NET agregó retroactivamente 2002 al nombre, .NET 1.0 – publicado 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 y 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 – publicado 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.

La forma de determinar qué versiones y niveles de service pack de Microsoft .NET Framework están instalados le dará más información sobre los números de comstackción y los service packs, pero solo a través de .NET 2.0.

Framework 4.0 RTM

Visual Studio 2010

Versión de la Asamblea 4.0.30319

Fecha 4/12/2010