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

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 connaître 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

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

  • En savoir plus...

-

+ 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

  • En savoir plus...

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

  • En savoir plus...

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, consultez Mise en route du .NET Framework.

Le .NET Framework 4,5 est une mise à jour sur place qui remplace le .NET Framework 4 sur votre ordinateur et, de la même façon, les .NET Framework 4.5.1 et 4.5.2 sont des mises à jour sur place du .NET Framework 4,5. 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 le .NET Framework 4.5.1 ou 4.5.2 sur le .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 quelconque sur lequel le .NET Framework 4,5, 4.5.1 ou 4.5.2 est installé.

  • Dans Visual Studio 2013, 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, consultez Installation du .NET Framework 4.5, 4.5.1 et 4.5.2. 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, si bien que les applications conçues pour la version 2.0., 3.0 ou 3.5 ne fonctionneront pas sur la version 4 ou ultérieure. 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 Installation du .NET Framework 3.5 sous Windows 8 ou 8.1.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft