Compartir a través de


Instalación de .NET Framework 3.5 en Windows 11

.NET Framework 3.5 es compatible con Windows 11. La forma de obtener .NET Framework 3.5 depende de la versión de Windows 11 que use. Use la lista siguiente para identificar el método de instalación que es aplicable a usted:

Sugerencia

Consulta Cómo determinar qué versión de Windows usas si necesitas ayuda para identificar la versión.

Windows 11 26H1 (compilación 28000) y versiones posteriores

A partir de Windows 11 26H1 (compilación 28000), .NET Framework 3.5 solo está disponible como instalador independiente. No se puede instalar .NET Framework 3.5 como componente de Windows.

Importante

Estos instaladores solo funcionan con la versión de Windows especificada.

Para obtener más información sobre este cambio en .NET Framework 3.5, consulte Preguntas más frecuentes sobre .NET Framework 3.5 en Windows 11.

Componentes opcionales de .NET Framework 3.5

Se aplica a Windows 11 26H1 (compilación 28000) y versiones posteriores

Los siguientes componentes opcionales de .NET Framework 3.5 estaban disponibles anteriormente como características de Windows a petición. Windows 11 26H1 (compilación 28000) quita estos componentes:

  • ASP.NET 3.5
  • Extensibilidad de .NET 3.5
  • Activación HTTP de WCF
  • Activación no HTTP de WCF

Habilitación de ASP.NET 3.5 en IIS

A partir de Windows 11 26H1 (compilación 28000), ASP.NET 3.5 requiere un registro adicional para ejecutarse en IIS.

Habilitar ASP.NET 3.5

Habilite ASP.NET 3.5 en el dispositivo mediante el Enable-ASPNet35.ps1 script de PowerShell. El script habilita la funcionalidad de los siguientes componentes opcionales que se han quitado de Windows:

  • ASP.NET 3.5
  • Extensibilidad de .NET 3.5

Nota:

El script solo restaura la funcionalidad de estos componentes opcionales para que las aplicaciones que dependen de ellos puedan seguir funcionando. Todavía faltan los componentes opcionales de Windows 11 y las herramientas como DISM no detectarán estos componentes opcionales como están presentes después de ejecutar el script.

Prerrequisitos

  • Windows 11 26H1 (compilación 28000) o posterior.
  • Windows PowerShell 5.1.
  • .NET Framework 3.5.
  • La función o rol de Servidor Web (IIS) habilitado, junto con los filtros ISAPI y las extensiones ISAPI opcionales.
  • Una ventana de comandos de PowerShell administrativa.

Ejecute el script.

  1. Descargue el Enable-ASPNet35.ps1 script en un directorio local.

  2. Abra una ventana de comandos de Windows PowerShell como administrador.

  3. Cambie la directiva de ejecución para permitir los scripts descargados de Internet y firmados por editores de confianza:

    Set-ExecutionPolicy RemoteSigned
    

    Para obtener más información sobre la configuración de la directiva de ejecución, vea Set-ExecutionPolicy.

  4. Vaya al directorio donde descargó el script.

  5. Ejecute el script:

    .\Enable-ASPNet35.ps1
    

Cómo determinar qué versión de Windows usa

Hay varias maneras diferentes de encontrar la versión de Windows que usa:

  • Seleccione este vínculo (ms-settings:about) que podría abrir la aplicación Configuración.

    1. Desplácese hacia abajo hasta la sección Especificaciones de Windows y busque el campo Versión .
  • Use el menú Inicio:

    1. Presione la tecla Windows para abrir el menú Inicio .
    2. Escriba Settings para buscar la aplicación Configuración y abrirla.
    3. Desplácese hacia abajo hasta la sección Especificaciones de Windows y busque el campo Versión .
  • Ejecute la winver.exe aplicación:

    1. Presione el método abreviado de teclado de Windows+R para abrir el cuadro de diálogo Ejecutar .
    2. Escriba winver.exe y presione Entrar.