Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Chaque version de .NET Framework contient le Common Language Runtime (CLR), les bibliothèques de classes de base et d’autres bibliothèques managées. Cet article décrit les principales fonctionnalités de .NET Framework par version, fournit des informations sur les versions clR sous-jacentes et les environnements de développement associés, et identifie les versions installées par le système d’exploitation Windows.
Chaque nouvelle version de .NET Framework ajoute de nouvelles fonctionnalités, mais conserve les fonctionnalités des versions précédentes.
Remarque
.NET Framework est géré indépendamment des mises à jour Windows avec des correctifs de bogues de sécurité et de fiabilité. En général, les mises à jour de sécurité sont publiées trimestriellement. .NET Framework continuera d’être inclus avec Windows, sans aucune intention de le supprimer. Vous n’avez pas besoin de migrer vos applications .NET Framework, mais pour le nouveau développement, utilisez .NET au lieu de .NET Framework.
Le CLR est identifié par son propre numéro de version. Le numéro de version .NET Framework est incrémenté à chaque version, mais la version CLR n’est pas toujours incrémentée. Par exemple, .NET Framework 4, 4.5 et versions ultérieures incluent CLR 4, mais .NET Framework 2.0, 3.0 et 3.5 incluent CLR 2.0. (Il n’y avait pas de version 3 du CLR.)
Conseil / Astuce
- Pour obtenir la liste complète des systèmes d’exploitation pris en charge, consultez Configuration requise.
- Pour les téléchargements, consultez Installer .NET Framework pour les développeurs.
- Pour plus d’informations sur la détermination des versions de .NET Framework installées sur un ordinateur, consultez Comment déterminer les versions de .NET Framework installées.
Détails de version
Les tableaux qui suivent résument l’historique des versions du .NET Framework et mettent en corrélation chaque version avec Visual Studio, Windows et Windows Server. Visual Studio prend en charge le ciblage multiple. Vous n’êtes donc pas limité à la version de .NET Framework répertoriée.
- L’icône ✔️ coche indique les versions du système d’exploitation sur lesquelles .NET Framework est installé par défaut.
- L’icône ➕ de signe plus indique les versions du système d’exploitation sur lesquelles .NET Framework n’est pas installé, mais peut être installée.
- L’astérisque * désigne les versions du système d’exploitation sur lesquelles .NET Framework (préinstallé ou non) doit être activé dans le Panneau de configuration ou, pour Windows Server, via le Gestionnaire de serveur.
Passez à :
- .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
- .NET Framework 4.5.1
- .NET Framework 4.5
- .NET Framework 4
- .NET Framework 3.5
- .NET Framework 3.0
- .NET Framework 2.0
- .NET Framework 1.1
- .NET Framework 1.0
.NET Framework 4.8.1
- Fonctionnalités nouvelles
- Nouvelles fonctionnalités d’accessibilité
- Notes de publication
Versions | |
---|---|
CLR | 4 |
Windows | ✔️ 11 version 24H2 (version 26100) ✔️ Version du 11 octobre 2023 (version 22631) ✔️ 11 Septembre 2022 Version (Version 22621) ➕ Version du 11 octobre 2021 (version 22000) ➕ Mise à jour du 10 octobre 2022 (22H2) ➕ Mise à jour du 10 novembre 2021 ➕ Mise à jour du 10 mai 2021 ➕ Mise à jour du 10 octobre 2020 |
Windows Server | ✔️ Windows Server 2025 ➕ Windows Server 2022 |
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 533320 (version de Windows 11 septembre 2022 et windows 11 octobre 2023)
- 533325 (toutes les autres versions du système d’exploitation)
Pour plus d’informations, consultez les instructions.
.NET Framework 4.8
Versions | |
---|---|
CLR | 4 |
Windows | ✔️ Version du 11 octobre 2021 (version 22000) ✔️ Mise à jour du 10 octobre 2022 (22H2) ✔️ Mise à jour du 10 novembre 2021 ✔️ Mise à jour du 10 mai 2021 ✔️ Mise à jour du 10 octobre 2020 ✔️ Mise à jour du 10 mai 2020 ✔️ Mise à jour du 10 novembre 2019 ✔️ Mise à jour du 10 mai 2019 ➕ Mise à jour du 10 octobre 2018 (version 1809) ➕ 10 avril 2018 Mise à jour (version 1803) ➕ 10 Fall Creators Update (version 1709) ➕ 10 Creators Update (version 1703) ➕ Mise à jour anniversaire 10 (version 1607) ➕ 8.1 ➕7 |
Windows Server | ✔️ Windows Server 2022 ➕ Windows Server 2019 ➕ Windows Server, version 1809 ➕ Windows Server, version 1803 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 528449 (Windows 11 et Windows Server 2022)
- 528372 (Mise à jour de Windows 10 mai 2020 et Windows 10 octobre 2020 Update et Windows 10 mai 2021)
- 528040 (Windows 10 mai 2019 Update et Windows 10 Novembre 2019 Update)
- 528049 (toutes les autres versions du système d’exploitation)
Pour plus d’informations, consultez les instructions.
.NET Framework 4.7.2
Versions | |
---|---|
CLR | 4 |
Inclus dans Visual Studio | 2019† |
Windows | ✔️ Mise à jour du 10 octobre 2018 (version 1809) ✔️ 10 avril 2018 Update (version 1803) ➕ 10 Fall Creators Update (version 1709) ➕ 10 Creators Update (version 1703) ➕ Mise à jour anniversaire 10 (version 1607) ➕ 8.1 ➕7 |
Windows Server | ✔️ Windows Server 2019 ✔️ Windows Server, version 1809 ✔️ Windows Server, version 1803 ➕ Windows Server, version 1709 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
† Nécessite l’installation des charges de travail dudéveloppement Desktop .NET, développement ASP.NET et web, développement Azure, développement Office/SharePoint, développement mobile avec .NET ou développement multiplateforme .NET Core.
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 461814 (Mise à jour d’octobre 2018 de Windows 10)
- 461808 (Windows 10 avril 2018 Update et Windows Server, version 1803)
- 461814 (toutes les autres versions du système d’exploitation)
Pour plus d’informations, consultez les instructions.
.NET Framework 4.7.1
Versions | |
---|---|
CLR | 4 |
Windows | ✔️ 10 Fall Creators Update (version 1709) ➕ 10 Creators Update (version 1703) ➕ Mise à jour anniversaire 10 (version 1607) ➕ 8.1 ➕7 |
Windows Server | ➕ Windows Server, version 1803 ✔️ Windows Server, version 1709 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 461308 (Windows 10 Creators Update et Windows Server, version 1709)
- 461310 (toutes les autres versions du système d’exploitation)
Pour plus d’informations, consultez les instructions.
.NET Framework 4.7
Versions | |
---|---|
CLR | 4 |
Windows | ✔️ 10 Creators Update (version 1703) ➕ Mise à jour anniversaire 10 (version 1607) ➕ 8.1 ➕7 |
Windows Server | ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 460798 (Windows 10 Creators Update)
- 460805 (toutes les autres versions du système d’exploitation)
Pour plus d’informations, consultez les instructions.
.NET Framework 4.6.2
Versions | |
---|---|
CLR | 4 |
Windows | ✔️ Mise à jour anniversaire 10 (version 1607) ➕ Mise à jour de novembre 10 (version 1511) ➕ 10 ➕ 8.1 ➕ 7 |
Windows Server | ✔️ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 394802 (Mise à jour anniversaire Windows 10 et Windows Server 2016)
- 394806 (toutes les autres versions du système d’exploitation)
Pour plus d’informations, consultez les instructions.
.NET Framework 4.6.1
Versions | |
---|---|
CLR | 4 |
Inclus dans Visual Studio | 20171 |
Windows | ✔️ Mise à jour de novembre 10 (version 1511) ➕ 10 ➕ 8.1 ➕ 8 ➕ 7 |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
1 Nécessite l’installation du développement de bureau .NET, des ASP.NET et du développement web, du développement Azure, du développement Office/SharePoint, du développement mobile avec des charges de travail de développement multiplateformes .NET ou .NET Core .
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 394254 (Mise à jour de novembre de Windows 10)
- 394271 (toutes les autres versions du système d’exploitation)
Pour plus d’informations, consultez les instructions.
.NET Framework 4.6
Versions | |
---|---|
CLR | 4 |
Inclus dans Visual Studio | 2015 |
Windows | ✔️ 10 ➕ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 393295 (Windows 10)
- 393297 (toutes les autres versions du système d’exploitation)
Pour plus d’informations, consultez les instructions.
.NET Framework 4.5.2
Versions | |
---|---|
CLR | 4 |
Windows | ➕ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Pour déterminer la version .NET installée, utilisez Release
DWORD 379893. Pour plus d’informations, consultez les instructions.
.NET Framework 4.5.1
Versions | |
---|---|
CLR | 4 |
Inclus dans Visual Studio | 2013 |
Windows | ✔️ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ✔️ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Pour déterminer la version .NET installée, utilisez le DWORD suivant Release
:
- 378675 (Windows 8.1)
- 378758 (toutes les autres versions de Windows)
Pour plus d’informations, consultez les instructions.
Importante
À compter de Visual Studio 2022, Visual Studio n’inclut plus les composants .NET Framework pour .NET Framework 4.0 - 4.5.1, car ces versions ne sont plus prises en charge. Visual Studio 2022 et versions ultérieures ne peuvent pas générer d’applications ciblant .NET Framework 4.0 via .NET Framework 4.5.1. Pour continuer à créer ces applications, vous pouvez utiliser Visual Studio 2019 ou une version antérieure.
.NET Framework 4.5
Versions | |
---|---|
CLR | 4 |
Inclus dans Visual Studio | 2012 |
Windows | ✔️ 8 ➕ 7 ➕ Vista |
Windows Server | ✔️ 2012 ➕ 2008 R2 SP1 ➕ 2008 SP2 |
Pour déterminer la version .NET installée, utilisez Release
DWORD 378389. Pour plus d’informations, consultez les instructions.
Importante
À compter de Visual Studio 2022, Visual Studio n’inclut plus les composants .NET Framework pour .NET Framework 4.0 - 4.5.1, car ces versions ne sont plus prises en charge. Visual Studio 2022 et versions ultérieures ne peuvent pas générer d’applications ciblant .NET Framework 4.0 via .NET Framework 4.5.1. Pour continuer à créer ces applications, vous pouvez utiliser Visual Studio 2019 ou une version antérieure.
.NET Framework 4
Versions | |
---|---|
CLR | 4 |
Inclus dans Visual Studio | 2010 |
Windows | ➕ 7 ➕ Vista |
Windows Server | ➕ 2008 R2 SP1 ➕ 2008 SP2 ➕ 2003 |
Pour déterminer la version .NET installée : consultez les instructions.
Importante
À compter de Visual Studio 2022, Visual Studio n’inclut plus les composants .NET Framework pour .NET Framework 4.0 - 4.5.1, car ces versions ne sont plus prises en charge. Visual Studio 2022 et versions ultérieures ne peuvent pas générer d’applications ciblant .NET Framework 4.0 via .NET Framework 4.5.1. Pour continuer à créer ces applications, vous pouvez utiliser Visual Studio 2019 ou une version antérieure.
.NET Framework 3.5
- LINQ
- Arbres d'expressions
- Amélioration de la prise en charge d’ASP.NET pour le développement AJAX
- HashSet (collections)
- DateTimeOffset
- Intégration de WCF et WF
- Mise en réseau d’égal à égal
- Compléments pour l’extensibilité
Versions | |
---|---|
CLR | 2.0 |
Inclus dans Visual Studio | 2008 |
Windows | ✔️ 10* ✔️ 8.1* ✔️ 8* ✔️ 7 ➕ Vista |
Windows Server | ➕ Windows Server, version 1803* ➕ Windows Server, version 1709* ➕ 2016* ➕ 2012 R2* ➕ 2012* ✔️2008 R2 SP1* ➕ 2008 SP2 ➕ 2003 |
Pour déterminer la version .NET installée : consultez les instructions.
.NET Framework 3.0
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Foundation
- Windows CardSpace
Versions | |
---|---|
CLR | 2.0 |
Windows | ✔️ Vista |
Windows Server | ✔️ 2008 R2 SP1* ✔️ 2008 SP2* ➕ 2003 |
Pour déterminer la version .NET installée : consultez les instructions.
.NET Framework 2.0
- Génériques
- Débogueur - Modifier et continuer
- Amélioration de la scalabilité et des performances
- Déploiement ClickOnce
- Dans ASP.NET 2.0, il y a de nouveaux contrôles et un support pour une large gamme de principaux navigateurs
- prise en charge 64 bits
Versions | |
---|---|
CLR | 2.0 |
Inclus dans Visual Studio | 2005 |
Windows | N/A |
Windows Server | ✔️ 2008 R2 SP1 ✔️ 2008 SP2 ✔️ 2003 |
Pour déterminer la version .NET installée : consultez les instructions.
.NET Framework 1.1
- Contrôles mobiles ASP.NET
- Exécution côte à côte
- Prise en charge d’IPv6
Versions | |
---|---|
CLR | 1.1 |
Inclus dans Visual Studio | 2003 |
Windows | N/A |
Windows Server | ✔️ 2003 |
Pour déterminer la version .NET installée : consultez les instructions.
.NET Framework 1.0
Versions | |
---|---|
CLR | 1.0 |
Inclus dans Visual Studio | Visual Studio .NET |
Windows | N/A |
Windows Server | N/A |
Pour déterminer la version .NET installée : consultez les instructions.
Remarque
- .NET Framework doit être activé sur ce système d’exploitation via le Panneau de configuration (pour Windows) ou le Gestionnaire de serveur (pour Windows Server) .
- En règle générale, vous ne devez pas désinstaller les versions de .NET Framework installées sur votre ordinateur, car une application que vous utilisez peut dépendre d’une version spécifique et peut s’arrêter si cette version est supprimée. Vous pouvez charger plusieurs versions de .NET Framework sur un seul ordinateur en même temps. Cela signifie que vous pouvez installer .NET Framework sans avoir à désinstaller les versions précédentes. Pour plus d’informations, consultez Prise en main.
Remarques relatives à la version 4.5 et ultérieures
.NET Framework 4.5 est une mise à jour sur place qui remplace .NET Framework 4 sur votre ordinateur, de même, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 et 4.8 sont mises à jour sur place de .NET Framework 4.5. La mise à jour sur place signifie qu’elles utilisent la même version du runtime, mais les versions d’assembly sont mises à jour et incluent de nouveaux types et membres. Après avoir installé l’une de ces mises à jour, vos applications .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 ou .NET Framework 4.7 doivent continuer à s’exécuter sans nécessiter de recompilation. En revanche, l'inverse n'est pas vrai. Nous vous déconseillons d’exécuter des applications qui ciblent une version ultérieure de .NET Framework sur une version antérieure. Par exemple, nous vous déconseillons d’exécuter une application qui cible .NET Framework 4.6 sur .NET Framework 4.5.
Les instructions suivantes s’appliquent :
Dans Visual Studio, vous pouvez choisir .NET Framework 4.5 comme framework cible pour un projet (cela définit la GetReferenceAssemblyPaths.TargetFrameworkMoniker propriété) pour compiler le projet en tant qu’assembly ou exécutable .NET Framework 4.5. Cet assembly ou exécutable peut ensuite être utilisé sur n’importe quel ordinateur doté de .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 ou 4.8 installé.
Dans Visual Studio, vous pouvez choisir .NET Framework 4.5.1 comme framework cible d’un projet pour le compiler en tant qu’assembly ou exécutable .NET Framework 4.5.1. Exécutez uniquement cet assembly ou exécutable sur des ordinateurs ayant .NET Framework 4.5.1 ou une version supérieure installée. Un exécutable qui cible .NET Framework 4.5.1 est bloqué sur un ordinateur qui n’a qu’une version antérieure de .NET Framework, telle que .NET Framework 4.5, est installé. L’utilisateur est invité à installer .NET Framework 4.5.1. En outre, les assemblys .NET Framework 4.5.1 ne doivent pas être appelés à partir d’une application qui cible une version antérieure de .NET Framework, telle que .NET Framework 4.5.
Remarque
.NET Framework 4.5.1 et .NET Framework 4.5 sont utilisés ici uniquement comme exemples. Le principe décrit s’applique à toute application qui cible une version ultérieure de .NET Framework que celle installée sur le système sur lequel elle s’exécute.
Certaines modifications dans .NET Framework peuvent nécessiter des modifications apportées au code de votre application ; consultez Compatibilité des applications avant d’exécuter vos applications existantes avec .NET Framework 4.5 ou versions ultérieures. Pour plus d’informations sur l’installation de la version actuelle, consultez Installer .NET Framework pour les développeurs. Pour plus d’informations sur la prise en charge du .NET Framework, consultez la stratégie de prise en charge officielle du .NET Framework sur le site web .NET.
Remarques relatives aux versions antérieures
.NET Framework versions 2.0, 3.0 et 3.5 sont générées avec la même version du CLR (CLR 2.0). Ces versions représentent des couches successives d’une seule installation. Chaque version est générée de manière incrémentielle au-dessus des versions antérieures. Il n’est pas possible d’exécuter les versions 2.0, 3.0 et 3.5 côte à côte sur un ordinateur. Lorsque vous installez la version 3.5, vous obtenez automatiquement les couches 2.0 et 3.0, et les applications créées pour les versions 2.0, 3.0 et 3.5 peuvent toutes s’exécuter sur la version 3.5. Toutefois, .NET Framework 4 met fin à cette approche de couche, et les versions ultérieures (.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 et 4.8) représentent également des couches successives d’une seule installation. À compter de .NET Framework 4, vous pouvez utiliser l’hébergement in-process côte à côte pour exécuter plusieurs versions du CLR dans un seul processus. Pour plus d'informations, consultez Assemblées et Exécution parallèle.
En outre, si votre application cible la version 2.0, 3.0 ou 3.5, vos utilisateurs peuvent être tenus d’activer .NET Framework 3.5 sur un ordinateur Windows 8, Windows 8.1 ou Windows 10 avant de pouvoir exécuter votre application. Pour plus d’informations, consultez Installer .NET Framework 3.5 sur Windows 11, Windows 10, Windows 8.1 et Windows 8.
Importante
À compter de Visual Studio 2022, Visual Studio n’inclut plus les composants .NET Framework pour .NET Framework 4.0 - 4.5.1, car ces versions ne sont plus prises en charge. Visual Studio 2022 et versions ultérieures ne peuvent pas générer d’applications ciblant .NET Framework 4.0 via .NET Framework 4.5.1. Pour continuer à créer ces applications, vous pouvez utiliser Visual Studio 2019 ou une version antérieure.
Étapes suivantes
Si vous débutez avec .NET Framework, consultez la vue d’ensemble d’une présentation des concepts et fonctionnalités clés.
Pour obtenir de nouvelles fonctionnalités et améliorations dans le .NET Framework 4.5 et ses versions intermédiaires, consultez Nouveautés du .NET Framework.
Pour plus d’informations sur la migration de votre application vers une version plus récente du .NET Framework, consultez le guide de migration.
Pour plus d’informations sur la détermination des versions ou mises à jour installées sur un ordinateur, consultez Guide pratique pour déterminer quelles versions du .NET Framework sont installées et comment : déterminer les mises à jour .NET Framework installées.