Versions et dépendances
Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Versions et dépendances du .NET Framework

 

Chaque version du .NET Framework contient le Common Language Runtime (CLR), les bibliothèques de classes de base et d'autres bibliothèques managées. Cette rubrique décrit les principales fonctionnalités du .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.

System_CAPS_noteRemarque

Pour obtenir des informations sur le téléchargement et l’installation du .NET Framework, consultez Installation du .NET Framework.

Le tableau suivant récapitule l'historique des versions du .NET Framework et met en corrélation chaque version avec Visual Studio, Windows et Windows Server. Notez que Visual Studio propose le multiciblage. Vous n'êtes donc pas limité à la version du .NET Framework répertoriée.

Chaque nouvelle version du .NET Framework conserve les fonctionnalités des versions antérieures et en ajoute de nouvelles. Le CLR est identifié par son propre numéro de version. Le numéro de version du .NET Framework est incrémenté à chaque version, bien que la version CLR ne soit pas toujours incrémentée. Par exemple, les versions 4, 4.5 et ultérieures du .NET Framework incluent CLR 4, mais les versions 2.0, 3.0 et 3.5 du .NET Framework incluent CLR 2.0. (Il n'y avait pas de version 3 du CLR.)

Pour obtenir la liste complète des systèmes d’exploitation pris en charge, consultez Configuration requise du .NET Framework. Pour les téléchargements, consultez le guide d'installation. Pour déterminer la ou les versions du .NET Framework qui sont installées sur un ordinateur, consultez Comment : déterminer les versions .NET Framework installées.

Dans le tableau, les versions suivies d'un astérisque * doivent être activées dans le Panneau de configuration (pour Windows) ou activées via le Gestionnaire de serveur (pour Windows Server).

Version du .NET Framework

Version CLR

Fonctionnalités

Inclus dans la version Visual Studio

✓ Inclus dans
+ Peut être installé sur
Windows

✓ Inclus dans
+ Peut être installé sur
Windows Server

Pour déterminer la version .NET installée

Net 4.6.1

4

  • Prise en charge des certificats X509 contenant l’algorithme ECDSA

  • Prise en charge de la fonctionnalité Toujours chiffré pour les clés matérielles protégées dans ADO.NET

  • Améliorations de la vérification orthographique dans WPF

  • Autres...

✓ 10, mise à jour de novembre

+ 10
+ 8.1
+ 8
+ 7

+ 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Utilisez Release DWORD:

  • 394254 (mise à jour de novembre de Windows 10)

  • 394271 (toutes les autres versions de système d’exploitation)


(voir instructions)

.NET 4.6

4

  • Compilation à l'aide de .NET Native

  • ASP.NET Core 5

  • Améliorations du traçage d'événements

  • Prise en charge des codages de pages

  • Autres...

2015, bien que certaines bibliothèques .NET soient disponibles sur NuGet. Pour plus d’informations, consultez Versions finales hors plage de .NET Framework.

✓ 10
+ 8.1
+ 8
+ 7
+ Vista

+ 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Utilisez Release DWORD:

  • 393295 (Windows 10)

  • 393297 (toutes les autres versions de système d'exploitation)


(voir instructions)

4.5.2

4

  • Nouvelles API pour les systèmes transactionnels et ASP.NET

  • Redimensionnement PPP système dans les contrôles Windows Forms

  • Améliorations du profilage

  • Améliorations de la journalisation des contraintes et ETW

  • Autres...

-

+ 8.1
+ 8
+ 7
+ Vista

+ 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Utilisez Release DWORD : 379893
(voir instructions)

4.5.1

4

  • Prise en charge des applications du Windows Phone Store

  • Redirection de liaison automatique

  • Améliorations des performances et du débogage

  • Autres...

2013

✓ 8.1
+ 8
+ 7
+ Vista

✓ 2012 R2
+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Utilisez Release DWORD:

  • 378675 (Windows 8.1)

  • 378758 (tous les autres)

(voir instructions)

4.5

4

  • Prise en charge des applications Windows Store

  • Mises à jour WPF, WCF, WF, ASP.NET

  • Autres...

2012

✓ 8
+ 7
+ Vista

✓ 2012
+ 2008 R2 SP1
+ 2008 SP2

Utilisez Release DWORD : 378389
(voir instructions)

4

4

  • Bibliothèques de classes de base étendues

  • Développement interplateforme avec la bibliothèque de classes portable

  • MEF, DLR, contrats de code

  • Autres...

2010

+ 7
+ Vista

+ 2008 R2 SP1
+ 2008 SP2
+ 2003

Voir instructions

3.5

2.0

  • Sites web AJAX

  • LINQ

  • Données dynamiques

  • Autres...

2008

✓ 10✓ 8.1*
✓ 8*
✓ 7
+ Vista

✓2008 R2 SP1*
+ 2012 R2
+ 2012
+ 2008 SP2
+ 2003

Voir instructions

3.0

2.0

  • WPF, WCF, WF, CardSpace

-

✓ Vista

✓ 2008 R2 SP1*
✓ 2008 SP2*
+ 2003

Voir instructions

2.0

2.0

2005

-

✓ 2008 R2 SP1
✓ 2008 SP2
✓ 2003

Voir instructions

1.1

1.1

  • Mises à jour ASP.NET et ADO.NET

  • Exécution côte à côte

  • Autres...

2003

-

✓ 2003

Voir instructions

1.0

1.0

Première version du .NET Framework.

Visual Studio .NET

-

-

Voir instructions

   

En général, vous ne devez désinstaller aucune version du .NET Framework installée sur votre ordinateur, car une de vos applications peut dépendre d'une version spécifique et peut cesser de fonctionner si cette version est supprimée. Vous pouvez charger plusieurs versions du .NET Framework sur un même ordinateur en même temps. Cela signifie que vous pouvez installer le .NET Framework sans avoir à désinstaller les versions antérieures. Pour plus d'informations, consultez Mise en route du .NET Framework.

.NET Framework 4.5 est une mise à jour sur place qui remplace .NET Framework 4 sur votre ordinateur. De la même manière, .NET Framework 4.5.1 4.5.2, 4.6 et 4.6.1 sont des mises à jour sur place de .NET Framework 4.5, ce qui signifie qu’elles utilisent la même version du runtime. Cependant, 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 ou .NET Framework 4.6 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 du .NET Framework sur une version antérieure du .NET Framework. Par exemple, nous vous déconseillons d’exécuter une application qui cible .NET Framework 4.6 sur .NET Framework 4.5. Les consignes suivantes s'appliquent :

  • Dans Visual Studio 2013, vous pouvez choisir .NET Framework 4.5 comme infrastructure cible pour un projet (cela définit la propriété GetReferenceAssemblyPaths.TargetFrameworkMoniker) 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 un ordinateur sur lequel est installé .NET Framework 4.5, 4.5.1, 4.5.2, 4.6 ou 4.6.1.

  • Dans Visual Studio, vous pouvez choisir .NET Framework 4.5.1 comme infrastructure cible pour un projet (cela définit la propriété GetReferenceAssemblyPaths.TargetFrameworkMoniker) pour compiler le projet en tant qu'assembly ou exécutable .NET Framework 4.5.1. Cet assembly ou cet exécutable doit être exécuté uniquement sur des ordinateurs sur lesquels .NET Framework 4.5.1 est installé. Un fichier exécutable qui cible .NET Framework 4.5.1 ne pourra pas s'exécuter sur un ordinateur sur lequel seul .NET Framework 4.5 est installé, et l'utilisateur sera 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 .NET Framework 4.5.

    .NET Framework 4.5.1 et .NET Framework 4.5 sont ici utilisés à titre d’exemples uniquement. Ce principe s’applique à toute application qui cible une version du .NET Framework postérieure à celle installée sur le système sur lequel il s’exécute.

Certaines modifications du .NET Framework peuvent nécessiter des modifications au niveau du code de votre application ; consultez Compatibilité d'applications dans le .NET Framework avant d’exécuter vos applications existantes avec le .NET Framework 4.5 ou les versions ultérieures. Pour plus d’informations sur l’installation de la version actuelle, consultez Installation du .NET Framework. Pour plus d’informations sur la prise en charge du .NET Framework, consultez la FAQ sur la politique de support pour Microsoft .NET Framework sur le site web Aide et Support de Microsoft.

Les versions .NET Framework 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 les couches successives d'une même installation. Chaque version est générée de façon incrémentielle par-dessus les 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, si bien que les applications conçues pour les versions 2.0, 3.0 et 3.5 peuvent toutes s'exécuter sur la version 3.5. Toutefois, .NET Framework 4 termine cette approche en couches. Depuis .NET Framework 4, vous pouvez utiliser l'hébergement côte à côte in-process pour exécuter plusieurs versions du CLR dans un processus unique. Pour plus d'informations, consultez assemblys et exécution côte à côte.

En outre, si votre application cible la version 2.0, 3.0 ou 3.5, les utilisateurs devront peut-être activer .NET Framework 3.5 sur un ordinateur exécutant Windows 8 ou Windows 8.1 avant de pouvoir exécuter votre application. Pour plus d'informations, consultez Installing the .NET Framework 3.5 on Windows 8, Windows 8.1 and Windows 10.

Afficher:
© 2016 Microsoft