Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
.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:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2 para instalar la versión 4.5.2 en Windows 8.1 o versiones anteriores, Visual Studio 2013, Visual Studio 2012 u otros IDE.
- .NET Framework 4.5.1 para instalar la versión 4.5.1 en Visual Studio 2012 u otros IDE.
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.
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.
Abra la página de descarga de la versión de .NET Framework que desea instalar:
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.
Seleccione Descargar.
Si se le solicita, seleccione la descarga que coincida con la arquitectura del sistema y, a continuación, elija Siguiente.
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.
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.
Abra la página de descarga del paquete de idioma para la versión de .NET Framework que ha instalado:
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.
Seleccione Descargar.
En la tabla siguiente se enumeran los idiomas admitidos.
Lenguaje | Cultura |
---|---|
Árabe | Ar |
Checo | Cs |
Danés | 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
Si no está familiarizado con .NET Framework, consulte la introducción a los conceptos y componentes clave.
Para conocer las nuevas características y mejoras de .NET Framework 4.5 y todas las versiones posteriores, consulte Novedades.
Para obtener información detallada sobre la implementación de .NET Framework con la aplicación, consulte Guía de implementación para desarrolladores.
Para ver los cambios que afectan a la implementación de .NET Framework con la aplicación, consulte Reducir los reinicios del sistema durante las instalaciones de .NET Framework 4.5.
Para obtener información sobre cómo migrar la aplicación de .NET Framework 4 a .NET Framework 4.5 o versiones posteriores, consulte la guía de migración.
Consulte Origen de referencia de .NET Framework para examinar el código fuente de .NET Framework en línea. El origen de referencia también está disponible en GitHub. Puede descargar el origen de referencia para visualizar y examinar el código fuente (incluidas revisiones y actualizaciones) sin conexión durante la depuración. Para obtener más información, consulte la entrada de blog A new look for .NET Reference Source (Una nueva búsqueda para el origen de referencia de .NET).