Versiones y dependencias
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Versiones y dependencias de .NET Framework

 

Cada versión de .NET Framework contiene Common Language Runtime (CLR), las bibliotecas de clases base y otras bibliotecas administradas. En este tema se describen las características principales de cada versión de .NET Framework, se proporciona información sobre las versiones de CLR subyacentes y los entornos de desarrollo asociados, y se identifican las versiones que instala el sistema operativo Windows.

System_CAPS_noteNota

Para obtener información sobre cómo descargar e instalar .NET Framework, vea Instalar .NET Framework.

En la tabla siguiente se resume el historial de versiones de .NET Framework y relaciona cada versión con Visual Studio, Windows y Windows Server. Tenga en cuenta que Visual Studio proporciona compatibilidad con múltiples versiones (multi-targeting), por lo que no está limitado a la versión de .NET Framework que se muestra.

Cada versión de .NET Framework contiene características de versiones anteriores e incorpora nuevas características. CLR se identifica mediante su propio número de versión. El número de versión de .NET Framework aumenta con cada nueva publicación, aunque la versión de CLR no siempre se incrementa. Por ejemplo, en .NET Framework 4, 4.5 y versiones posteriores se incluye CLR 4, mientras que en .NET Framework 2.0, 3.0 y 3.5 se incluye CLR 2.0. (No existe la versión 3 de CLR).

Consulte Requisitos de sistema de .NET Framework para obtener una lista completa de los sistemas operativos compatibles. Consulte las descargas en la guía de instalación. Para determinar qué versiones de .NET Framework están instaladas en un equipo, consulte Cómo: Determinar qué versiones de .NET Framework están instaladas.

En la tabla, las versiones marcadas con un asterisco (*) deben estar habilitadas en el Panel de control (para Windows) o habilitarlas mediante el Administrador del servidor (para Windows Server).

Versión de .NET Framework

Versión de CRL

Características

Incluido en la versión de Visual Studio

✓ Incluido en
+ Se puede instalar en
Windows

✓ Incluido en
+ Se puede instalar en
Windows Server

Para determinar la versión de .NET instalada

Net 4.6.1

4

  • Compatibilidad con certificados X509 que contienen ECDSA

  • Compatibilidad con Always Encrypted para claves protegidas por hardware en ADO.NET

  • Corrector ortográfico mejorado en WPF

  • Más...

✓Actualización de noviembre de Windows 10

+ 10
+ 8.1
+ 8
+ 7

+ 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Use Release DWORD:

  • 394254 (actualización de noviembre de Windows 10)

  • 394271 (resto de versiones del sistema operativo)


(ver instrucciones)

.NET 4.6

4

  • Compilación con .NET Native

  • ASP.NET Core 5

  • Mejoras de seguimiento de eventos

  • Compatibilidad para codificaciones de página

  • Más...

2015, aunque algunas bibliotecas de .NET están disponibles en NuGet. Para obtener más información, consulte .NET Framework y versiones fuera de banda.

✓ 10
+ 8.1
+ 8
+ 7
+ Vista

+ 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Use Release DWORD:

  • 393295 (Windows 10)

  • 393297 (el resto de versiones de sistema operativo)


(ver instrucciones)

4.5.2

4

  • Nuevas API para sistemas transaccionales y ASP.NET

  • PPP del sistema que cambia de tamaño en controles de Windows Forms

  • Mejoras de generación de perfiles

  • Mejoras de ETW y del registro de esfuerzo

  • Más...

-

+ 8.1
+ 8
+ 7
+ Vista

+ 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Usar DWORD Release: 379893
(ver instrucciones)

4.5.1

4

  • Compatibilidad con aplicaciones de la Tienda de Windows Phone

  • Redirección de enlace automática

  • Mejoras de rendimiento y de depuración

  • Más...

2013

✓ 8.1
+ 8
+ 7
+ Vista

✓ 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Use Release DWORD:

  • 378675 (Windows 8.1)

  • 378758 (el resto)

(consulte las instrucciones)

4.5

4

  • Compatibilidad con aplicaciones de la Tienda Windows

  • Actualizaciones de WPF, WCF, WF, ASP.NET

  • Más...

2012

✓ 8
+ 7
+ Vista

✓ 2012
+ 2008 R2 SP1
+ 2008 SP2

Usar DWORD Release: 378389
(ver instrucciones)

4

4

  • Bibliotecas de clases base ampliadas

  • Desarrollo multiplataforma con la Biblioteca de clases portable

  • MEF, DLR, contratos de código

  • Más...

2010

+ 7
+ Vista

+ 2008 R2 SP1
+ 2008 SP2
+ 2003

Consulte las instrucciones

3.5

2.0

  • Sitios web compatibles con AJAX

  • LINQ

  • Datos dinámicos

  • Más...

2008

✓ 10✓ 8.1*
✓ 8*
✓ 7
+ Vista

✓2008 R2 SP1*
+ 2012 R2
+ 2012
+ 2008 SP2
+ 2003

Consulte las instrucciones

3.0

2.0

  • WPF, WCF, WF, CardSpace

-

✓ Vista

✓ 2008 R2 SP1*
✓ 2008 SP2*
+ 2003

Consulte las instrucciones

2.0

2.0

  • Genéricos

  • Adiciones de ASP.NET

  • Más...

2005

-

✓ 2008 R2 SP1
✓ 2008 SP2
✓ 2003

Consulte las instrucciones

1.1

1.1

  • Actualizaciones de ASP.NET y ADO.NET

  • Ejecución en paralelo

  • Más...

2003

-

✓ 2003

Consulte las instrucciones

1.0

1.0

Primera versión de .NET Framework.

Visual Studio .NET

-

-

Consulte las instrucciones

   

Por lo general, no conviene desinstalar ninguna de las versiones de .NET Framework instaladas en el equipo, ya que una determinada aplicación podría depender de una versión concreta y dejar de funcionar si se quita esa versión. Puede cargar varias versiones de .NET Framework en un único equipo simultáneamente. Esto significa que puede instalar .NET Framework sin tener que desinstalar las versiones anteriores. Para obtener más información, consulta Introducción a .NET Framework.

.NET Framework 4.5 es una actualización en contexto que reemplaza a .NET Framework 4 en el equipo. Asimismo, .NET Framework 4.5.1 4.5.2, 4.6 y 4.6.1 son actualizaciones en contexto de .NET Framework 4.5, lo que significa que usan la misma versión en tiempo de ejecución, pero las versiones del ensamblado se actualizan e incluyen los nuevos tipos y miembros. Después de instalar una de estas actualizaciones, las aplicaciones de .NET Framework 4, .NET Framework 4.5 o .NET Framework 4.6 deben seguir ejecutándose sin necesidad de una nueva compilación. Sin embargo, esto no es aplicable a la inversa. No se recomienda ejecutar aplicaciones destinadas a una versión posterior de .NET Framework en versiones anteriores de este. Por ejemplo, no se recomienda ejecutar una aplicación destinada a .NET Framework 4.6 en .NET Framework 4.5. Se aplican las directrices siguientes:

  • En Visual Studio 2013, puede elegir .NET Framework 4.5 como versión de .NET Framework de destino en un proyecto (se establece la propiedad GetReferenceAssemblyPaths.TargetFrameworkMoniker) para compilar el proyecto como un ensamblado o ejecutable de .NET Framework 4.5. Después, este ensamblado o ejecutable puede usarse en cualquier equipo que tenga instalado .NET Framework 4.5, 4.5.1, 4.5.2, 4.6 o 4.6.1.

  • En Visual Studio, puede elegir .NET Framework 4.5.1 como versión de .NET Framework de destino en un proyecto (se establece la propiedad GetReferenceAssemblyPaths.TargetFrameworkMoniker) para compilar el proyecto como un ensamblado o ejecutable de .NET Framework 4.5.1. Este ensamblado o ejecutable debe ejecutarse solo en equipos que tengan instalado .NET Framework 4.5.1. Un archivo ejecutable que tenga como destino .NET Framework 4.5.1 no podrá ejecutarse en un equipo que solo tenga instalado .NET Framework 4.5 y se le pedirá al usuario que instale .NET Framework 4.5.1. Además, los ensamblados de .NET Framework 4.5.1 no deben invocarse desde una aplicación de .NET Framework 4.5.

    .NET Framework 4.5.1 y .NET Framework 4.5 se usan aquí solo como ejemplos. Este principio es válido para cualquier aplicación destinada a una versión de .NET Framework posterior a la instalada en el sistema en el que se ejecuta.

Es posible que algunos cambios en .NET Framework requieran cambios en el código de la aplicación. Consulte Compatibilidad de aplicaciones en .NET Framework antes de ejecutar las aplicaciones existentes con .NET Framework 4.5 o versiones posteriores. Para obtener más información sobre la instalación de la versión actual, vea Instalar .NET Framework. Para obtener información sobre el soporte técnico de .NET Framework, vea Directiva de ciclo de vida de soporte técnico de Microsoft .NET Framework en el sitio web de soporte técnico de Microsoft.

Las versiones 2.0, 3.0 y 3.5 de .NET Framework están compiladas con la misma versión de CLR (CLR 2.0). Estas versiones representan niveles sucesivos de una única instalación. Cada versión se compila incrementalmente sobre las versiones anteriores. No es posible ejecutar las versiones 2.0, 3.0 y 3.5 en paralelo en un equipo. Cuando se instala la versión 3.5, se obtienen automáticamente los niveles 2.0 y 3.0, y las aplicaciones que se compilaron para las versiones 2.0, 3.0 y 3.5 pueden ejecutarse en la versión 3.5. Sin embargo, en .NET Framework 4 ya no se usa este enfoque de niveles. A partir de .NET Framework 4, puede usar el hospedaje en paralelo en el mismo proceso para ejecutar varias versiones de CLR en un único proceso. Para obtener más información, consulta ensamblados y ejecución simultánea.

Además, si la aplicación tiene como destino la versión 2.0, 3.0 o 3.5, es posible que los usuarios tengan que habilitar .NET Framework 3.5 en un equipo Windows 8 o Windows 8.1 para poder ejecutar la aplicación. Para obtener más información, consulta Instalar .NET Framework 3.5 en Windows 8, Windows 8.1 y Windows 10.

Mostrar:
© 2016 Microsoft