Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

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.

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.)

Consultez Configuration requise du .NET Framework pour obtenir une liste complète des systèmes d'exploitation pris en charge. Pour les téléchargements, consultez le guide d'installation. Pour déterminer quelles sont les versions du .NET Framework 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 2015 Preview

4

  • Compilation de .NET Native

  • ASP.NET Core 5

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

  • Prise en charge des codages de pages

  • Autres...

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

+ 8.1
+ 8
+ 7
+ Vista

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

Utilisez Release DWORD : 381029
(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

  • .NET Native

  • 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

  • En savoir plus...

2010

+ 7
+ Vista

+ 2008 R2 SP1
+ 2008 SP2
+ 2003

Voir instructions

3.5

2.0

2008

✓ 7
✓ 8.1*
✓ 8*
+ 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

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, voir 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 et 4.6 Preview sont des mises à jour sur place de .NET Framework 4.5, ce qui signifie qu'elles utilisent la même version du runtime. Toutefois, 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 ou .NET Framework 4.5 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 .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 cet exécutable peut ensuite être utilisé sur un ordinateur où .NET Framework 4.5, 4.5.1, 4.5.2 ou 4.6 Preview est installé.

  • 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.

Certaines modifications du .NET Framework peuvent nécessiter des modifications de votre code d'application ; consultez Compatibilité des applications dans le .NET Framework 4.5 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, voir Installation du .NET Framework. Pour plus d'informations sur la prise en charge du .NET Framework, consultez Politique de support (Support Lifecycle Policy) 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, voir 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, voir Installation du .NET Framework 3.5 sous Windows 8 ou 8.1.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft