Versiones y dependencias de .NET Framework

Cada versión de .NET Framework contiene Common Language Runtime (CLR) como componente básico e incluye componentes adicionales, como las bibliotecas de clases base y otras bibliotecas administradas. En este tema se describen los componentes clave de las versiones de .NET Framework, se proporciona información sobre las versiones del CLR subyacente y los entornos de desarrollo asociados, y se identifican las versiones que se instalan en Windows.

En la siguiente ilustración se resume el historial de versiones y las versiones que se instalan en Windows.

Componentes y capas de las versiones de .NET Framework

Vea Instalar .NET Framework para obtener información sobre la instalación de la versión actual. Para obtener información sobre el servicio de soporte técnico de .NET Framework, vea Política del ciclo de vida de soporte técnico de Microsoft .NET Framework en el sitio web de soporte técnico de Microsoft.

Características incluidas en las distintas versiones de .NET Framework

Cada versión de .NET Framework contiene características de versiones anteriores e incorpora nuevas características. Aunque CLR es el componente básico de .NET Framework, CLR se identifica mediante su propio número de versión, independientemente del número de versión de .NET Framework. Algunas versiones de .NET Framework incluyen una nueva versión de CLR, aunque otras utilizan una versión anterior. Por ejemplo, .NET Framework versión 4 contiene la versión 4 de CLR, mientras que .NET Framework 3.5 incluye CLR 2.0. (No existe la versión 3 de CLR). La versión de CLR en la que se ejecuta una aplicación se puede determinar recuperando el valor de la propiedad Environment.Version.

No tiene que instalar versiones anteriores de .NET Framework o CLR antes de instalar la última versión; cada versión proporciona los componentes necesarios.

La siguiente tabla proporciona una breve revisión de las versiones de .NET Framework y la versión de CLR asociada. En la tabla se muestra también la versión de Visual Studio que proporcionaba el entorno de desarrollo cuando se presentó la versión de .NET Framework. Sin embargo, con la característica de compatibilidad con múltiples versiones (multi-targeting) de Visual Studio, el desarrollador no está limitado a esa única versión de .NET Framework.

Versión de .NET Framework

Versión de CLR

Versión de Visual Studio

Descripción

1.0

1.0

Visual Studio .NET

Contenía la primera versión de CLR y la primera versión de las bibliotecas de clases base.

1.1

1.1

Visual Studio .NET 2003

Incluía actualizaciones de ASP.NET y ADO.NET. Esta versión se actualizó dos veces posteriormente, con Service Pack 1 y (SP1) SP2. Esta versión incorporaba también la ejecución en paralelo, lo que permite que las aplicaciones de un solo equipo ejecuten varias versiones de CLR.

2.0

2.0

Visual Studio 2005

Se incorporó una nueva versión de CLR con ampliaciones de las bibliotecas de clases base, que incluían genéricos, colecciones de genéricos y ampliaciones significativas de ASP.NET. Esta versión se actualizó posteriormente con SP1 y SP2.

3.0

2.0

Visual Studio 2005

Esta versión es esencialmente .NET Framework 2.0 con la incorporación de Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow Foundation (WF) y CardSpace. Posteriormente se actualizó con SP1 y SP2.

3.5

2.0

Visual Studio 2008

Se agregaron nuevas características, como los sitios web habilitados para AJAX y LINQ. La actualización SP1 incorporaba .NET Framework Client Profile, datos dinámicos y un pequeño conjunto de mejoras adicionales.

4

4

Visual Studio 2010

Incluye una nueva versión de CLR, bibliotecas de clases base expandidas y nuevas características, como Managed Extensibility Framework (MEF), Dynamic Language Runtime (DLR) y contratos de código.

Instalaciones de Windows de .NET Framework

Algunas versiones de .NET Framework se instalan automáticamente con el sistema operativo Windows, pero otras versiones tienen que instalarse por separado. En la siguiente tabla se identifican las versiones de .NET Framework y si están integradas en la instalación de Windows o deben instalarse por separado.

Versiones de .NET Framework

Versiones de Windows

1.0, 1.1 y 2.0

No se instalaba junto con el sistema operativo Windows, pero podía instalarse por separado en Windows XP y versiones anteriores de Windows.

3.0 (y 2.0 SP2, que proporciona compatibilidad con las versiones 3.0 y 3.5)

Se instalaba con Windows Vista y Windows Server 2008.

3.5 SP1

Se instalaba con Windows 7.

4

No se instalaba junto con el sistema operativo Windows, pero podía instalarse por separado en Windows XP, Windows Server 2003 y versiones anteriores de Windows.

Vea Requisitos de sistema de .NET Framework para obtener una lista de los sistemas operativos compatibles.

Vea también

Otros recursos

Compatibilidad de versiones en .NET Framework

Política del ciclo de vida de soporte técnico de Microsoft .NET Framework

Historial de cambios

Fecha

Historial

Motivo

Septiembre de 2010

Se han agregado imágenes y tablas.

Mejora de la información.

Agosto de 2010

Se ha revisado exhaustivamente.

Mejora de la información.