Versiones y dependencias de .NET Framework.NET Framework versions and dependencies

Cada versión de .NET Framework contiene Common Language Runtime (CLR), las bibliotecas de clases base y otras bibliotecas administradas.Each version of .NET Framework contains the common language runtime (CLR), the base class libraries, and other managed libraries. En este artículo 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 (SO).This article describes the key features of .NET Framework by version, provides information about the underlying CLR versions and associated development environments, and identifies the versions that are installed by the Windows operating system (OS).

Cada versión de .NET Framework incorpora nuevas características, pero mantiene otras de versiones anteriores.Each new version of .NET Framework adds new features but retains features from previous versions.

CLR se identifica mediante su propio número de versión.The CLR is identified by its own version number. El número de versión de .NET Framework aumenta con cada nueva publicación, pero la versión de CLR no siempre se incrementa.The .NET Framework version number is incremented at each release, but the CLR version is not always incremented. 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.For example, .NET Framework 4, 4.5, and later releases include CLR 4, but .NET Framework 2.0, 3.0, and 3.5 include CLR 2.0. (No existe la versión 3 de CLR).(There was no version 3 of the CLR.)

Sugerencia

Información de la versiónVersion information

En las tablas siguientes se resume el historial de versiones de .NET Framework y se relaciona cada versión con Visual Studio, Windows y Windows Server.The tables that follow summarize .NET Framework version history and correlate each version with Visual Studio, Windows, and Windows Server. Visual Studio admite múltiples versiones (multi-targeting), por lo que no está limitado a la versión de .NET Framework que se muestra.Visual Studio supports multi-targeting, so you're not limited to the version of .NET Framework that's listed.

  • El icono de marca de verificación ✔️ denota las versiones del sistema operativo en las que está instalado .NET Framework, pero debe estar habilitado en el panel de control (para Windows) o a través del Administrador del servidor (para Windows Server).The check mark icon ✔️ denotes OS versions on which .NET Framework is installed but must be enabled in Control Panel (for Windows) or through the Server Manager (for Windows Server).
  • El icono de signo más ➕ denota las versiones del sistema operativo en las que no está instalado .NET Framework, pero en las que se puede instalar.The plus sign icon ➕ denotes OS versions on which .NET Framework doesn't come installed but can be installed.
.NET Framework 4.8.NET Framework 4.8 .NET Framework 4.7.2.NET Framework 4.7.2 .NET Framework 4.7.1.NET Framework 4.7.1 .NET Framework 4.7.NET Framework 4.7
.NET Framework 4.6.2.NET Framework 4.6.2 .NET Framework 4.6.1.NET Framework 4.6.1 .NET Framework 4.6.NET Framework 4.6 .NET Framework 4.5.2.NET Framework 4.5.2
.NET Framework 4.5.1.NET Framework 4.5.1 .NET Framework 4.5.NET Framework 4.5 .NET Framework 4.NET Framework 4 .NET Framework 3.5.NET Framework 3.5
.NET Framework 3.0.NET Framework 3.0 .NET Framework 2.0.NET Framework 2.0 .NET Framework 1.1.NET Framework 1.1 .NET Framework 1.0.NET Framework 1.0

.NET Framework 4.8.NET Framework 4.8

Versión de CRLCLR version 44
Versiones de WindowsWindows versions ✔️ Actualización de mayo de 2019 de Windows 10✔️ 10 May 2019 Update
➕ Actualización de octubre de 2018 de Windows 10 (versión 1809)➕ 10 October 2018 Update (Version 1809)
➕ Actualización de abril de 2018 de Windows 10 (versión 1803)➕ 10 April 2018 Update (Version 1803)
➕ Windows 10 Fall Creators Update (versión 1709)➕ 10 Fall Creators Update (Version 1709)
➕ Windows 10 Creators Update (versión 1703)➕ 10 Creators Update (Version 1703)
➕ Actualización de aniversario de Windows 10 (versión 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Versiones de Windows ServerWindows Server versions ➕ Windows Server 2019➕ Windows Server 2019
➕ Windows Server, versión 1809➕ Windows Server, version 1809
➕ Windows Server, versión 1803➕ Windows Server, version 1803
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD:Use Release DWORD:
- 528040 (Actualización de mayo de 2019 de Windows 10)- 528040 (Windows 10 May 2019 Update)
- 528049 (resto de versiones del sistema operativo)- 528049 (all other OS versions)
(Consulte las instrucciones)(See instructions)

.NET Framework 4.7.2.NET Framework 4.7.2

Versión de CRLCLR version 44
Incluido en la versión de Visual StudioIncluded in Visual Studio version 2019120191
Versiones de WindowsWindows versions ✔️ Actualización de octubre de 2018 de Windows 10 (versión 1809)✔️ 10 October 2018 Update (Version 1809)
✔️ Actualización de abril de 2018 de Windows 10 (versión 1803)✔️ 10 April 2018 Update (Version 1803)
➕ Windows 10 Fall Creators Update (versión 1709)➕ 10 Fall Creators Update (Version 1709)
➕ Windows 10 Creators Update (versión 1703)➕ 10 Creators Update (Version 1703)
➕ Actualización de aniversario de Windows 10 (versión 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Versiones de Windows ServerWindows Server versions ✔️ Windows Server 2019✔️ Windows Server 2019
✔️ Windows Server, versión 1809✔️ Windows Server, version 1809
✔️ Windows Server, versión 1803✔️ Windows Server, version 1803
➕ Windows Server, versión 1709➕ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD:Use Release DWORD:
- 461814 (Actualización de octubre de 2018 de Windows 10)- 461814 (Windows 10 October 2018 Update)
-461808 (actualización de Windows del 10 de abril de 2018 y Windows Server, versión 1803)- 461808 (Windows 10 April 2018 Update and Windows Server, version 1803)
- 461814 (resto de versiones del sistema operativo)- 461814 (all other OS versions)
(Consulte las instrucciones)(See instructions)

1 Requiere la instalación del desarrollo de escritorio de .NET, ASP.NET y el desarrollo web, el desarrollo de Azure, el desarrollo de Office/SharePoint, el desarrollo móvil con .NET o las cargas de trabajo de desarrollo multiplataforma de .NET Core.1 Requires installing the .NET desktop development, ASP.NET and web development, Azure development, Office/SharePoint development, Mobile development with .NET, or .NET Core cross-platform development workloads.

.NET Framework 4.7.1.NET Framework 4.7.1

Versión de CRLCLR version 44
Versiones de WindowsWindows versions ✔️ Windows 10 Fall Creators Update (versión 1709)✔️ 10 Fall Creators Update (Version 1709)
➕ Windows 10 Creators Update (versión 1703)➕ 10 Creators Update (Version 1703)
➕ Actualización de aniversario de Windows 10 (versión 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Versiones de Windows ServerWindows Server versions ➕ Windows Server, versión 1803➕ Windows Server, version 1803
✔️ Windows Server, versión 1709✔️ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD:Use Release DWORD:
- 461308 (Windows 10 Creators Update y Windows Server, versión 1709)- 461308 (Windows 10 Creators Update and Windows Server, version 1709)
- 461310 (resto de versiones del sistema operativo)- 461310 (all other OS versions)
(Consulte las instrucciones)(See instructions)

.NET Framework 4.7.NET Framework 4.7

Versión de CRLCLR version 44
Versiones de WindowsWindows versions ✔️ Windows 10 Creators Update (versión 1703)✔️ 10 Creators Update (Version 1703)
➕ Actualización de aniversario de Windows 10 (versión 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Versiones de Windows ServerWindows Server versions ➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD:Use Release DWORD:
- 460798 (Windows 10 Creators Update)- 460798 (Windows 10 Creators Update)
- 460805 (resto de versiones del sistema operativo)- 460805 (all other OS versions)
(Consulte las instrucciones)(See instructions)

.NET Framework 4.6.2.NET Framework 4.6.2

Versión de CRLCLR version 44
Versiones de WindowsWindows versions ✔️ Actualización de aniversario de Windows 10 (versión 1607)✔️ 10 Anniversary Update (Version 1607)
➕ Actualización de noviembre de Windows 10 (versión 1511)➕ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8.1➕ 8.1
➕ 7➕ 7
Versiones de Windows ServerWindows Server versions ✔️ 2016✔️ 2016

➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD:Use Release DWORD:

- 394802 (Actualización de aniversario de Windows 10 y Windows Server 2016)- 394802 (Windows 10 Anniversary Update and Windows Server 2016)
- 394806 (resto de versiones del sistema operativo)- 394806 (all other OS versions)

(Consulte las instrucciones)(See instructions)

.NET Framework 4.6.1.NET Framework 4.6.1

Versión de CRLCLR version 44
Incluido en la versión de Visual StudioIncluded in Visual Studio version 2017120171
Versiones de WindowsWindows versions ✔️ Actualización de noviembre de Windows 10 (versión 1511)✔️ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
Versiones de Windows ServerWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD:Use Release DWORD:

- 394254 (Actualización de noviembre de Windows 10)- 394254 (Windows 10 November Update)
- 394271 (resto de versiones del sistema operativo)- 394271 (all other OS versions)

(Consulte las instrucciones)(See instructions)

1 Requiere la instalación del desarrollo de escritorio de .NET, ASP.NET y el desarrollo web, el desarrollo de Azure, el desarrollo de Office/SharePoint, el desarrollo móvil con .NET o las cargas de trabajo de desarrollo multiplataforma de .NET Core.1 Requires installing the .NET desktop development, ASP.NET and web development, Azure development, Office/SharePoint development, Mobile development with .NET, or .NET Core cross-platform development workloads.

.NET Framework 4.6.NET Framework 4.6

Versión de CRLCLR version 44
Incluido en la versión de Visual StudioIncluded in Visual Studio version 20152015
Versiones de WindowsWindows versions ✔️ 10✔️ 10

➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Versiones de Windows ServerWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD:Use Release DWORD:

- 393295 (Windows 10)- 393295 (Windows 10)
- 393297 (resto de versiones del sistema operativo)- 393297 (all other OS versions)

(Consulte las instrucciones)(See instructions)

.NET Framework 4.5.2.NET Framework 4.5.2

Versión de CRLCLR version 44
Versiones de WindowsWindows versions ➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Versiones de Windows ServerWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD: 379893Use Release DWORD 379893

(Consulte las instrucciones)(See instructions)

.NET Framework 4.5.1.NET Framework 4.5.1

Versión de CRLCLR version 44
Incluido en la versión de Visual StudioIncluded in Visual Studio version 20132013
Versiones de WindowsWindows versions ✔️ 8.1✔️ 8.1

➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Versiones de Windows ServerWindows Server versions ✔️ 2012 R2✔️ 2012 R2

➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD:Use Release DWORD:

- 378675 (Windows 8.1)- 378675 (Windows 8.1)
- 378758 (todas las demás)- 378758 (all other)

(Consulte las instrucciones)(See instructions)

.NET Framework 4.5.NET Framework 4.5

Versión de CRLCLR version 44
Incluido en la versión de Visual StudioIncluded in Visual Studio version 20122012
Versiones de WindowsWindows versions ✔️ 8✔️ 8
➕ 7➕ 7
➕ Vista➕ Vista
Versiones de Windows ServerWindows Server versions ✔️ 2012✔️ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
Para determinar la versión de .NET instaladaTo determine installed .NET version Use Release DWORD: 378389Use Release DWORD 378389

(Consulte las instrucciones)(See instructions)

.NET Framework 4.NET Framework 4

Características nuevasNew features

Versión de CRLCLR version 44
Incluido en la versión de Visual StudioIncluded in Visual Studio version 20102010
Versiones de WindowsWindows versions ➕ 7➕ 7
➕ Vista➕ Vista
Versiones de Windows ServerWindows Server versions ➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
➕ 2003➕ 2003
Para determinar la versión de .NET instaladaTo determine installed .NET version Consulte las instruccionesSee instructions

.NET Framework 3,5.NET Framework 3.5

Características nuevas:New features:

  • LINQLINQ
  • Árboles de expresiónExpression trees
  • Compatibilidad de ASP.NET mejorada con el desarrollo en AJAXImproved ASP.NET support for AJAX development
  • HashSet (colecciones)HashSet collections
  • DateTimeOffsetDateTimeOffset
  • Integración de WPF y WFWCF and WF integration
  • Conexión de redes punto a puntoPeer-to-Peer networking
  • Complementos de extensibilidadAdd-ins for extensibility
Versión de CRLCLR version 2.02.0
Incluido en la versión de Visual StudioIncluded in Visual Studio version 20082008
Versiones de WindowsWindows versions ✔️ 10*✔️ 10*
✔️ 8.1*✔️ 8.1*
✔️ 8*✔️ 8*
✔️ 7✔️ 7

➕ Vista➕ Vista
Versiones de Windows ServerWindows Server versions ➕ Windows Server, versión 1803*➕ Windows Server, version 1803*
➕ Windows Server, versión 1709*➕ Windows Server, version 1709*
➕ 2016*➕ 2016*
➕ 2012 R2*➕ 2012 R2*
➕ 2012*➕ 2012*

✔️2008 R2 SP1*✔️2008 R2 SP1*

➕ 2008 SP2➕ 2008 SP2
➕ 2003➕ 2003
Para determinar la versión de .NET instaladaTo determine installed .NET version Consulte las instruccionesSee instructions

.NET Framework 3.0.NET Framework 3.0

Características nuevas:New features:

  • Windows Presentation FoundationWindows Presentation Foundation
  • Windows Communication FoundationWindows Communication Foundation
  • Windows Workflow FoundationWindows Workflow Foundation
  • Windows CardSpaceWindows CardSpace
Versión de CRLCLR version 2.02.0
Versiones de WindowsWindows versions ✔️ Vista✔️ Vista
Versiones de Windows ServerWindows Server versions ✔️ 2008 R2 SP1*✔️ 2008 R2 SP1*
✔️ 2008 SP2*✔️ 2008 SP2*

➕ 2003➕ 2003
Para determinar la versión de .NET instaladaTo determine installed .NET version Consulte las instrucciones.See instructions.

.NET Framework 2.0.NET Framework 2.0

Características nuevas:New features:

  • GenéricosGenerics
  • Depurador: Editar y continuarDebugger edit and continue
  • Escalabilidad y rendimiento mejoradosImproved scalability and performance
  • implementación de ClickOnceClickOnce deployment
  • Nuevos controles y compatibilidad con una amplia gama de exploradores en ASP.NET 2.0In ASP.NET 2.0, new controls and support for a broad array of browsers
  • compatibilidad con la programación de 64 bits64-bit support
Versión de CRLCLR version 2.02.0
Incluido en la versión de Visual StudioIncluded in Visual Studio version 20052005
Versiones de WindowsWindows versions N/DN/A
Versiones de Windows ServerWindows Server versions ✔️ 2008 R2 SP1✔️ 2008 R2 SP1
✔️ 2008 SP2✔️ 2008 SP2
✔️ 2003✔️ 2003
Para determinar la versión de .NET instaladaTo determine installed .NET version Consulte las instruccionesSee instructions

.NET Framework 1.1.NET Framework 1.1

Características nuevas:New features:

  • Controles móviles de ASP.NETASP.NET mobile controls
  • Ejecución simultáneaSide-by-side execution
  • Compatibilidad de IPv6IPv6 support
Versión de CRLCLR version 1.11.1
Incluido en la versión de Visual StudioIncluded in Visual Studio version 20032003
Versiones de WindowsWindows versions N/DN/A
Versiones de Windows ServerWindows Server versions ✔️ 2003✔️ 2003
Para determinar la versión de .NET instaladaTo determine installed .NET version Consulte las instruccionesSee instructions

.NET Framework 1.0.NET Framework 1.0

Versión de CRLCLR version 1.01.0
Incluido en la versión de Visual StudioIncluded in Visual Studio version Visual Studio .NETVisual Studio .NET
Versiones de WindowsWindows versions N/DN/A
Versiones de Windows ServerWindows Server versions N/DN/A
Para determinar la versión de .NET instaladaTo determine installed .NET version Consulte las instruccionesSee instructions

Nota

  • .NET Framework debe estar habilitado en este sistema operativo a través del Panel de Control (para Windows) o el Administrador del servidor (para Windows Server)..NET Framework must be enabled on this operating system through Control Panel (for Windows) or the Server Manager (for Windows Server).
  • 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.In general, you should not uninstall any versions of .NET Framework that are installed on your computer, because an application you use may depend on a specific version and may break if that version is removed. Puede cargar varias versiones de .NET Framework en un único equipo simultáneamente.You can load multiple versions of .NET Framework on a single computer at the same time. Esto significa que puede instalar .NET Framework sin tener que desinstalar las versiones anteriores.This means that you can install .NET Framework without having to uninstall previous versions. Para más información, consulte Introducción.For more information, see Getting Started.

Notas de la versión 4.5 y posterioresRemarks for version 4.5 and later

.NET Framework 4.5 es una actualización en contexto que reemplaza .NET Framework 4 en el equipo y, de forma similar, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 y 4.8 son actualizaciones en contexto de .NET Framework 4.5..NET Framework 4.5 is an in-place update that replaces .NET Framework 4 on your computer, and similarly, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8 are in-place updates to .NET Framework 4.5. Una actualización en contexto significa que se usa la misma versión del entorno de ejecución, pero las versiones de ensamblado se actualizan e incluyen nuevos tipos y miembros.In-place update means that they use the same runtime version, but the assembly versions are updated and include new types and members. Después de instalar una de estas actualizaciones, las aplicaciones de .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 o .NET Framework 4.7 deberían seguir ejecutándose sin que haya que volver a compilarlas.After you install one of these updates, your .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6, or .NET Framework 4.7 apps should continue to run without requiring recompilation. Sin embargo, esto no es aplicable a la inversa.However, the reverse is not true. No se recomienda ejecutar aplicaciones destinadas a una versión posterior de .NET Framework en versiones anteriores.We do not recommend running apps that target a later version of .NET Framework on an earlier version. Por ejemplo, no se recomienda ejecutar una aplicación destinada a .NET Framework 4.6 en .NET Framework 4.5.For example, we do not recommend that you run an app the targets .NET Framework 4.6 on .NET Framework 4.5.

Se aplican las directrices siguientes:The following guidelines apply:

  • En Visual Studio, puede elegir .NET Framework 4.5 como marco 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.In Visual Studio, you can choose .NET Framework 4.5 as the target framework for a project (this sets the GetReferenceAssemblyPaths.TargetFrameworkMoniker property) to compile the project as a .NET Framework 4.5 assembly or executable. Este ensamblado o ejecutable puede usarse luego en cualquier equipo que tenga instalado .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 o 4.8.This assembly or executable can then be used on any computer that has the .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, or 4.8 installed.

  • En Visual Studio, puede elegir .NET Framework 4.5.1 como plataforma de destino en un proyecto para compilarlo como un ensamblado o ejecutable de .NET Framework 4.5.1.In Visual Studio, you can choose .NET Framework 4.5.1 as the target framework for a project to compile it as a .NET Framework 4.5.1 assembly or executable. Ejecute este ensamblado o ejecutable solo en equipos que tengan instalado .NET Framework 4.5.1 o posteriores.Only run this assembly or executable on computers that have .NET Framework 4.5.1 or later installed. Un archivo ejecutable que tenga como destino .NET Framework 4.5.1 no podrá ejecutarse en un equipo que solo tenga instalada una versión anterior de .NET Framework, como .NET Framework 4.5.An executable that targets .NET Framework 4.5.1 will be blocked from running on a computer that only has an earlier version of .NET Framework, such as .NET Framework 4.5, installed. Se le pedirá al usuario que instale .NET Framework 4.5.1.The user will be prompted to install .NET Framework 4.5.1. Además, no se debe llamar a los ensamblados de .NET Framework 4.5.1 desde una aplicación que tenga como destino una versión anterior de .NET Framework, como .NET Framework 4.5.In addition, .NET Framework 4.5.1 assemblies should not be called from an app that targets an earlier version of .NET Framework, such as .NET Framework 4.5.

    Nota

    .NET Framework 4.5.1 y .NET Framework 4.5 se usan aquí solo a modo de ejemplo..NET Framework 4.5.1 and .NET Framework 4.5 are used here only as examples. El principio que se ha descrito 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.The principle described applies to any app that targets a later version of .NET Framework than the one installed on the system on which it's running.

Es posible que algunos cambios en .NET Framework requieran cambios en el código de la aplicación. Consulte Compatibilidad de aplicaciones antes de ejecutar las aplicaciones existentes con .NET Framework 4.5 o versiones posteriores.Some changes in .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with .NET Framework 4.5 or later versions. Para obtener más información sobre la instalación de la versión actual, consulte Install the .NET Framework for developers (Instalar .NET Framework para desarrolladores).For more information about installing the current version, see Install the .NET Framework for developers. Para obtener información sobre el soporte técnico de .NET Framework, consulte Directiva de ciclo soporte técnico oficial de .NET Framework en el sitio web de .NET.For information about support for the .NET Framework, see .NET Framework official support policy on the .NET website.

Notas para las versiones anterioresRemarks for older versions

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)..NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0). Estas versiones representan niveles sucesivos de una única instalación.These versions represent successive layers of a single installation. Cada versión se compila incrementalmente sobre las versiones anteriores.Each version is built incrementally on top of the earlier versions. No es posible ejecutar las versiones 2.0, 3.0 y 3.5 en paralelo en un equipo.It's not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer. 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.When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5. Sin embargo, .NET Framework 4 finaliza este enfoque de capas. En esta versión, así como en versiones posteriores (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 y 4.8) también se representan niveles sucesivos de una única instalación.However, .NET Framework 4 ends this layering approach, and it and later releases (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8) also represent successive layers of a single installation. 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.Starting with .NET Framework 4, you can use in-process, side by side hosting to run multiple versions of the CLR in a single process. Para más información, consulte Ensamblados y ejecución simultánea.For more information, see Assemblies and Side-by-Side Execution.

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 con Windows 8, Windows 8.1 o Windows 10 para poder ejecutar la aplicación.In addition, if your app targets version 2.0, 3.0, or 3.5, your users may be required to enable .NET Framework 3.5 on a Windows 8, Windows 8.1, or Windows 10 computer before they can run your app. Para obtener más información, consulte Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8 (Instalar .NET Framework 3.5 en Windows 10, Windows 8.1 y Windows 8).For more information, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.

Pasos siguientesNext steps

Consulte tambiénSee also