Compartir a través de


Instalación de .NET Framework para desarrolladores

.NET Framework es una parte integral de muchas aplicaciones que se ejecutan en Windows y proporciona una funcionalidad común para que se ejecuten esas aplicaciones. Para los desarrolladores, .NET Framework proporciona un modelo de programación completo y coherente para crear aplicaciones que tengan experiencias de usuario visualmente impresionantes y comunicación fluida y segura.

Nota:

Este artículo está diseñado para desarrolladores que quieren instalar .NET Framework en su propio sistema o que quieren instalarlo con sus aplicaciones. Para los usuarios interesados en instalar .NET Framework, consulte Instalación de .NET Framework en Windows y Windows Server.

En este artículo se proporcionan vínculos para instalar todas las versiones de .NET Framework desde .NET Framework 4.5 a .NET Framework 4.8.1 en el equipo. Si es desarrollador, también puede usar estos vínculos para descargar y redistribuir .NET Framework con sus aplicaciones. Para obtener información sobre cómo implementar una versión de .NET Framework con la aplicación, consulte la guía de implementación de .NET Framework para desarrolladores.

Importante

El contenido de .NET Framework que se firmó digitalmente con certificados que usan el algoritmo SHA1 debe retirarse para admitir estándares del sector en constante evolución.

Las versiones siguientes de .NET Framework ya no se admiten a partir del 26 de abril de 2022: 4.5.2, 4.6 y 4.6.1. Ya no se proporcionan correcciones de seguridad, actualizaciones ni soporte técnico para estas versiones.

Si usa .NET Framework 4.5.2, 4.6 o 4.6.1, actualice el entorno de ejecución implementado a una versión más reciente, como .NET Framework 4.6.2 o .NET Framework 4.8.1, para seguir recibiendo actualizaciones y soporte técnico.

Los instaladores firmados sha2 actualizados están disponibles para .NET Framework 3.5 SP1 y 4.6.2 a 4.8. Para más información, consulte el plan de retiro de SHA1, la entrada de blog sobre la actualización del ciclo de vida de .NET 4.5.2, 4.6 y 4.6.1, y las preguntas más frecuentes.

Importante

Todas las versiones de .NET Framework desde .NET Framework 4 son actualizaciones in situ, por lo que solo una versión 4.x puede estar presente en un sistema. Además, las versiones concretas de .NET Framework están preinstaladas en algunas versiones del sistema operativo Windows. Esto significa que:

  • Si ya hay una versión 4.x posterior instalada en el equipo, no puede instalar una versión 4.x anterior.
  • Si el sistema operativo viene preinstalado con una versión determinada de .NET Framework, no puede instalar una versión 4.x anterior en el mismo equipo.
  • Si instala una versión posterior, no tiene que desinstalar primero la versión anterior.

Para obtener más información sobre las versiones de .NET Framework y cómo determinar qué versiones están instaladas en un equipo, vea Versiones y dependencias y Cómo: Determinar qué versiones de .NET Framework están instaladas.

Nota:

Para obtener información sobre .NET Framework 3.5, consulte Instalación de .NET Framework 3.5 en Windows 11, Windows 10, Windows 8.1 y Windows 8.

Utilice la tabla siguiente para vínculos rápidos o lea más abajo para más detalles. Para ver los requisitos del sistema de .NET Framework antes de la instalación, consulte Requisitos del sistema. Para obtener ayuda con la solución de problemas, consulte Solución de problemas.

Versión de .NET Framework Instalador (Paquete de desarrollo y tiempo de ejecución) Compatibilidad con plataformas
4.8.1 .NET Framework 4.8.1 Incluido en:

Visual Studio 2022 (versión 17.3)

Puede instalar en:

Windows 11
Windows 10, versión 21H2
Windows 10, versión 21H1
Windows 10, versión 20H2
Windows Server 2022

(para obtener una lista completa, consulte requisitos del sistema)
4.8 .NET Framework 4.8 Incluido en:

Windows 11
Actualización de mayo de 2019 de Windows 10 (y versiones posteriores)
Visual Studio 2019 (versión 16.3)

Puede instalar en:

Actualización de octubre de 2018 de Windows 10
Actualización de abril de 2018 de Windows 10
Windows 10 Fall Creators Update
Windows 10 Creators Update
Actualización de aniversario de Windows 10
Windows 8.1 y versiones anteriores
Windows Server 2022
Windows Server 2019
Windows Server, versión 1809
Windows Server, versión 1803

(para obtener una lista completa, consulte requisitos del sistema)
4.7.2 .NET Framework 4.7.2 Incluido en:

Actualización de octubre de 2018 de Windows 10
Actualización de abril de 2018 de Windows 10
Windows Server 2019
Windows Server, versión 1809
Windows Server, versión 1803
Visual Studio 2017 (actualización 15.8)

Puede instalar en:

Windows 10 Fall Creators Update
Windows 10 Creators Update
Actualización de aniversario de Windows 10
Windows 8.1 y versiones anteriores
Windows Server, versión 1709 y anteriores

(para obtener una lista completa, consulte requisitos del sistema)
4.7.1 .NET Framework 4.7.1 Incluido en:

Windows 10 Fall Creators Update
Windows Server, versión 1709
Visual Studio 2017 (actualización 15.5)

Puede instalar en:

Windows 10 Creators Update
Actualización de aniversario de Windows 10
Windows 8.1 y versiones anteriores
Windows Server 2016 y versiones anteriores
(para obtener una lista completa, consulte requisitos del sistema)
4.7 .NET Framework 4.7 Incluido en:

Windows 10 Creators Update
Visual Studio 2017 (actualización 15.3)

Puede instalar en:

Actualización de aniversario de Windows 10
Windows 8.1 y versiones anteriores
Windows Server 2016 y versiones anteriores
(para obtener una lista completa, consulte requisitos del sistema)
4.6.2 .NET Framework 4.6.2 Incluido en:

Actualización de aniversario de Windows 10

Puede instalar en:

Actualización de noviembre de Windows 10
Windows 10
Windows 8.1 y versiones anteriores
Windows Server 2012 R2 y versiones anteriores
(para obtener una lista completa, consulte requisitos del sistema)
4.6.1 .NET Framework 4.6.1 Incluido en:

Visual Studio 2015 Update 2

Puede instalar en:

Windows 10
Windows 8.1 y versiones anteriores
Windows Server 2012 R2 y versiones anteriores
(para obtener una lista completa, consulte requisitos del sistema)
4.6 .NET Framework 4.6 Incluido en:

Windows 10
Visual Studio 2015

Puede instalar en:

Windows 8.1 y versiones anteriores
Windows Server 2012 R2 y versiones anteriores
(para obtener una lista completa, consulte requisitos del sistema)
4.5.2 .NET Framework 4.5.2 Puede instalar en:

Windows 8.1 y versiones anteriores
Windows Server 2012 R2 y versiones anteriores
(para obtener una lista completa, consulte requisitos del sistema)
4.5.1 .NET Framework 4.5.1 Incluido en:

Windows 8.1
Windows Server 2012 R2
Visual Studio 2013

Puede instalar en:

Windows 8 y versiones anteriores
Windows Server 2012 y versiones anteriores
(para obtener una lista completa, consulte requisitos del sistema)
4.5 .NET Framework 4.5 Incluido en:

Windows 8
Windows Server 2012
Visual Studio 2012

Puede instalar en:

Windows 7 y versiones anteriores
Windows Server 2008 SP2 y versiones anteriores
(para obtener una lista completa, consulte requisitos del sistema)

Importante

A partir de Visual Studio 2022, Visual Studio ya no incluye componentes de .NET Framework para .NET Framework 4.0 - 4.5.1 porque estas versiones ya no se admiten. En Visual Studio 2022 y versiones posteriores no se pueden compilar aplicaciones destinadas a las versiones 4.0 a 4.5.1 de .NET Framework. Para seguir compilando estas aplicaciones, puede usar Visual Studio 2019 o una versión anterior.

Puede instalar el Paquete de desarrolladores para una versión específica de .NET Framework, si está disponible, en todas las plataformas compatibles.

Los paquetes de desarrollador solo tienen como destino una versión específica de .NET Framework y no incluyen versiones anteriores. Por ejemplo, .NET Framework 4.8 Developer Pack no incluye .NET Framework 4.7.

Puede instalar el instalador web o sin conexión en:

  • Windows 8.1 y versiones anteriores

  • Windows Server 2012 R2 y versiones anteriores

Para obtener una lista completa, consulte Requisitos del sistema.

Para obtener una introducción general a .NET Framework para usuarios y desarrolladores, consulte Introducción. Para obtener información sobre cómo implementar .NET Framework con la aplicación, consulte la guía de implementación. Para obtener información sobre la arquitectura y las características clave de .NET Framework, consulte la información general.

Opciones de instalación

Instale un paquete de destino para desarrolladores para desarrollar con la versión más reciente de .NET Framework en Visual Studio u otro entorno de desarrollo, o descargue el paquete redistribuible de .NET Framework para su distribución con la aplicación o el control.

Para instalar el .NET Framework Developer Pack o el Targeting Pack

Un paquete de destino permite que la aplicación tenga como destino una versión específica de .NET Framework al desarrollar en Visual Studio y otros entornos de desarrollo. Un paquete para desarrolladores incluye una versión específica de .NET Framework y su SDK complementario junto con su paquete de destino correspondiente.

El paquete de desarrollador para .NET Framework 4.5.1 o 4.5.2, el paquete de destino para .NET Framework 4.6 y el paquete para desarrolladores para .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 o 4.8 proporciona una versión concreta de .NET Framework de los ensamblados de referencia, paquetes de idioma e IntelliSense para su uso en un entorno de desarrollo integrado como Visual Studio. Si usa Visual Studio, el paquete de desarrollador o el paquete de destino también agrega la versión instalada de .NET Framework a las opciones de destino al crear un nuevo proyecto. Elija alguna de las acciones siguientes:

En la página de descarga del paquete de desarrollo, elija Descargar. A continuación, elija Ejecutar o Guardar y siga las instrucciones cuando se le solicite. También puede instalar el paquete de desarrollador o el paquete de destino para una versión específica de .NET Framework seleccionándolo de los componentes opcionales de la carga de trabajo de desarrollo de escritorio de .NET en el Instalador de Visual Studio, como muestra la ilustración siguiente.

Instalador de Visual Studio con opciones de .NET Framework seleccionadas.

Al dirigirse a una versión específica de .NET Framework, la aplicación se compila mediante los ensamblados de referencia que se incluyen con el paquete de desarrollo de esa versión. En tiempo de ejecución, los ensamblados se resuelven desde la caché global de ensamblados y no se usan los ensamblados de referencia.

Al compilar una aplicación desde Visual Studio o mediante MSBuild desde la línea de comandos, MSBuild puede mostrar el error MSB3644, "No se encontraron los ensamblados de referencia para el marco "framework-version". Para solucionar el error, descargue el paquete de desarrollador o el paquete de destino para esa versión de .NET Framework.

Para instalar o descargar el paquete redistribuible de .NET Framework

Los instaladores descargan componentes de .NET Framework para una aplicación o control que tiene como destino esas versiones de .NET Framework. Estos componentes deben instalarse en cada equipo donde se ejecuta la aplicación o el control. Estos instaladores son redistribuibles, por lo que puedes incluirlos en el programa de instalación de la aplicación.

La página de descarga se proporciona en varios idiomas, pero la mayoría de las descargas solo se proporcionan en inglés. Para obtener compatibilidad con idiomas adicionales, debe instalar un paquete de idioma.

Hay dos tipos de instaladores redistribuibles disponibles:

  • El instalador web (programa previo web) descarga los componentes necesarios y el paquete de idioma que coincide con el sistema operativo del equipo de instalación desde la web. Este paquete es mucho más pequeño que el instalador sin conexión, pero requiere una conexión a Internet coherente. Puede descargar los paquetes de idioma independientes para instalar compatibilidad con idiomas adicionales.

  • El instalador sin conexión (redistribuible independiente) contiene todos los componentes necesarios para instalar .NET Framework, pero no contiene paquetes de idioma. Esta descarga es mayor que el instalador web. El instalador sin conexión no requiere una conexión a Internet. Después de ejecutar el instalador sin conexión, puede descargar los paquetes de idioma independientes para instalar la compatibilidad con idiomas. Use el instalador sin conexión si no puede confiar en tener una conexión a Internet coherente.

Los instaladores web y sin conexión están diseñados para equipos basados en x86 y x64 (consulte los requisitos del sistema), pero no admiten equipos basados en Itanium.

  1. Abra la página de descarga de la versión de .NET Framework que desea instalar:

  2. Seleccione el idioma de la página de descarga. Esta opción no descarga los recursos localizados de .NET Framework; solo afecta al texto que se muestra en la página de descarga.

  3. Seleccione Descargar.

  4. Si se le solicita, seleccione la descarga que coincida con la arquitectura del sistema y, a continuación, elija Siguiente.

  5. Cuando aparezca el símbolo del sistema de descarga, realice una de las siguientes acciones:

    • Si desea instalar .NET Framework en el equipo, elija Ejecutar y siga las indicaciones en la pantalla.

    • Si desea descargar .NET Framework para la redistribución, elija Guardar y siga las indicaciones en la pantalla.

  6. Si desea descargar recursos para idiomas adicionales, siga las instrucciones de la sección siguiente para instalar uno o varios paquetes de idioma.

Nota:

Si tiene algún problema durante la instalación, consulte Solución de problemas.

Notas de instalación:

  • .NET Framework 4.5 y versiones posteriores reemplazan .NET Framework 4.0. Al instalar estas versiones en un sistema que tenga instalado .NET Framework 4, los ensamblados se reemplazan.

  • La desinstalación de .NET Framework 4.5 o versiones posteriores también quita los archivos de .NET Framework 4 preexistentes. Si desea volver a .NET Framework 4, debe volver a instalarlo y las actualizaciones. Consulte Instalación de .NET Framework 4.

  • Debe tener credenciales administrativas para instalar .NET Framework 4.5 o versiones posteriores.

  • .NET Framework 4.5 redistributable se actualizó el 9 de octubre de 2012 para corregir un problema relacionado con una marca de tiempo incorrecta en un certificado digital, lo que hizo que la firma digital en los archivos producidos y firmados por Microsoft expirasen prematuramente. Si instaló anteriormente el paquete redistribuible de .NET Framework 4.5 con fecha del 16 de agosto de 2012, se recomienda actualizar la copia con la versión redistribuible más reciente desde la página de descarga de .NET Framework. Para obtener más información sobre este problema, consulte Microsoft Security Advisory 2749655.

Para instalar paquetes de idioma

Los paquetes de idioma son archivos ejecutables que contienen los recursos localizados (como mensajes de error traducidos y texto de la interfaz de usuario) para los idiomas admitidos. Si no instala un paquete de idioma, los mensajes de error de .NET Framework y otro texto se muestran en inglés. Tenga en cuenta que el instalador web instala automáticamente el paquete de idioma que coincide con el sistema operativo, pero puede descargar paquetes de idioma adicionales en el equipo. Los instaladores sin conexión no incluyen paquetes de idioma.

Importante

Los paquetes de idioma no contienen los componentes de .NET Framework necesarios para ejecutar una aplicación, por lo que debe ejecutar el instalador web o sin conexión antes de instalar un paquete de idioma. Si ya ha instalado un paquete de idioma, desinstálelo, instale .NET Framework y vuelva a instalar el paquete de idioma.

  1. Abra la página de descarga del paquete de idioma para la versión de .NET Framework que ha instalado:

  2. En la lista de idiomas, elija el idioma que desea descargar y espere unos segundos para que la página se vuelva a cargar en ese idioma.

  3. Seleccione Descargar.

En la tabla siguiente se enumeran los idiomas admitidos.

Lenguaje Cultura
Árabe Ar
Checo Cs
Danés
Holandés Nl
Finlandés Fi
Inglés (EE. UU.) es-ES
Francés Francia
Alemán de
Griego El
Hebreo él
Húngaro hu
Italiano eso
Japonés ja
Coreano ko
Noruego No
Polaco pl
Portugués (Brasil) pt-BR
Portugués (Portugal) pt-PT
Ruso Ru
Chino simplificado zh-CHS
Español es
Sueco Sv
Chino tradicional zh-CHT
Turco Tr

Pasos siguientes

Consulte también