Partager via


Installer .NET Framework 3.5 sur Windows 11

.NET Framework 3.5 est pris en charge sur Windows 11. La façon dont vous obtenez .NET Framework 3.5 dépend de la version de Windows 11 que vous utilisez. Utilisez la liste suivante pour identifier la méthode d’installation applicable à vous :

Conseil / Astuce

Découvrez comment déterminer la version de Windows que vous utilisez si vous avez besoin d’aide pour identifier votre version.

Windows 11 26H1 (build 28000) et versions ultérieures

À compter de Windows 11 26H1 (build 28000), .NET Framework 3.5 est disponible uniquement en tant que programme d’installation autonome. Vous ne pouvez pas installer .NET Framework 3.5 en tant que composant Windows.

Important

Ces programmes d’installation fonctionnent uniquement avec la version de Windows spécifiée.

Pour plus d’informations sur cette modification de .NET Framework 3.5, consultez .NET Framework 3.5 sur Windows 11 FAQ.

Composants facultatifs du .NET Framework 3.5

S’applique à Windows 11 26H1 (build 28000) et versions ultérieures

Les composants .NET Framework 3.5 facultatifs suivants étaient précédemment disponibles en tant que fonctionnalités Windows à la demande. Windows 11 26H1 (build 28000) supprime les composants suivants :

  • ASP.NET 3.5
  • Extensibilité .NET 3.5
  • Activation HTTP de WCF
  • Activation non HTTP WCF

Comment activer ASP.NET 3.5 dans IIS

À compter de Windows 11 26H1 (build 28000), ASP.NET 3.5 nécessite une inscription supplémentaire pour s’exécuter dans IIS.

Activer ASP.NET 3.5

Activez ASP.NET 3.5 sur votre appareil à l’aide du Enable-ASPNet35.ps1 script PowerShell. Le script active les fonctionnalités des composants facultatifs suivants qui ont été supprimés de Windows :

  • ASP.NET 3.5
  • Extensibilité .NET 3.5

Note

Le script restaure uniquement les fonctionnalités de ces composants facultatifs afin que les applications qui dépendent d’elles puissent continuer à fonctionner. Les composants facultatifs sont toujours manquants dans Windows 11 et les outils tels que DISM ne détectent pas ces composants facultatifs comme présents après l’exécution du script.

Prerequisites

  • Windows 11 26H1 (build 28000) ou version ultérieure.
  • Windows PowerShell 5.1.
  • .NET Framework 3.5.
  • La fonctionnalité ou le rôle du serveur web (IIS) activé, ainsi que les filtres ISAPI et les composants facultatifs des extensions ISAPI .
  • Fenêtre de commande PowerShell d’administration.

Exécuter le script

  1. Téléchargez le Enable-ASPNet35.ps1 script dans un répertoire local.

  2. Ouvrez une fenêtre de commande Windows PowerShell en tant qu’administrateur.

  3. Modifiez la stratégie d’exécution pour autoriser les scripts téléchargés à partir d’Internet et signés par des éditeurs approuvés :

    Set-ExecutionPolicy RemoteSigned
    

    Pour plus d’informations sur les paramètres de stratégie d’exécution, consultez Set-ExecutionPolicy.

  4. Accédez au répertoire où vous avez téléchargé le script.

  5. Exécutez le script :

    .\Enable-ASPNet35.ps1
    

Comment déterminer la version de Windows que vous utilisez

Il existe plusieurs façons de trouver la version de Windows que vous utilisez :

  • Sélectionnez ce lien (ms-settings :about) qui peut ouvrir l’application Paramètres.

    1. Faites défiler jusqu’à la section spécifications Windows et recherchez le champ Version .
  • Utilisez le menu Démarrer :

    1. Appuyez sur la touche Windows pour ouvrir le menu Démarrer .
    2. Tapez Settings pour rechercher l’application Paramètres et l’ouvrir.
    3. Faites défiler jusqu’à la section spécifications Windows et recherchez le champ Version .
  • Exécutez l’application winver.exe :

    1. Appuyez sur le raccourci clavier Windows+R pour ouvrir la boîte de dialogue Exécuter .
    2. Tapez winver.exe, puis appuyez sur Entrée.