.NET Framework Client Profile

.NET Framework 4 Client Profile est un sous-ensemble du .NET Framework 4 optimisé pour les applications clientes. Il fournit des fonctionnalités pour la plupart des applications clientes, notamment Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF), et des fonctionnalités ClickOnce. Cela permet d'accélérer le déploiement et de réduire le package d'installation pour les applications qui ciblent le .NET Framework 4 Client Profile.

RemarqueRemarque

Si vous ciblez .NET Framework 4 Client Profile, vous ne pouvez pas référencer un assembly qui n'est pas inclus dans .NET Framework 4 Client Profile.À la place, vous devez cibler .NET Framework 4.Pour plus d'informations, consultez Dépannage des erreurs de ciblage du .NET Framework.

Cette rubrique comprend les sections suivantes.

  • Fonctionnalités du .NET Framework 4 Client Profile
  • Fonctionnalités non incluses dans le .NET Framework Client Profile
  • Quand utiliser le .NET Framework Client Profile
  • Différences entre les versions de .NET Framework Client Profile
  • Modèles de projet qui ciblent le .NET Framework Client Profile
  • Ciblage du .NET Framework Client Profile
  • Déploiement du .NET Framework Client Profile
  • Rubriques connexes

Fonctionnalités du .NET Framework 4 Client Profile

Le .NET Framework 4 Client Profile contient les fonctionnalités nécessaires pour développer une application cliente, notamment :

  • common language runtime (CLR)

  • ClickOnce

  • Windows Forms

  • Windows Presentation Foundation (WPF)

  • Windows Communication Foundation (WCF)

  • Entity Framework

  • Windows Workflow Foundation

  • Fonction vocale

  • Prise en charge XSLT

  • LINQ to SQL

  • Bibliothèques de conception du runtime pour Entity Framework et Services de données WCF 

  • Managed Extensibility Framework (MEF)

  • Types dynamiques

  • Fonctionnalités de programmation parallèle, telles que la bibliothèque parallèle de tâches (TPL), Parallel LINQ (PLINQ) et les structures de données de coordination (CDS)

  • Débogage d'applications clientes

Pour une liste complète des assemblys de référence inclus dans le .NET Framework 4 Client Profile, consultez Assemblys dans .NET Framework Client Profile. Pour plus d'informations sur ces technologies, consultez Tableau de recherche rapide des technologies (.NET Framework).

Fonctionnalités non incluses dans le .NET Framework Client Profile

.NET Framework 4 Client Profile n'inclut pas les fonctionnalités suivantes. Vous devez installer .NET Framework 4 pour utiliser ces fonctionnalités dans votre application :

  • ASP.NET

  • Fonctionnalités Windows Communication Foundation (WCF) avancées

  • Fournisseur de données .NET Framework pour Oracle

  • MSBuild pour la compilation

Quand utiliser le .NET Framework Client Profile

Les applications qui ciblent .NET Framework 4 Client Profile améliorent généralement le déploiement en bénéficiant de plus petites tailles de téléchargement et de durées d'installation plus rapides. Une application qui cible le .NET Framework 4 Client Profile possède un package de redistribution plus petit qui installe le jeu minimum d'assemblys clients sur l'ordinateur de l'utilisateur, sans requérir la version complète du .NET Framework 4.

Différences entre les versions de .NET Framework Client Profile

.NET Framework Client Profile a été introduit dans le .NET Framework 3.5 SP1 pour améliorer le déploiement et l'installation du .NET Framework. Le tableau suivant répertorie les différences entre .NET Framework 3.5 SP1 Client Profile et .NET Framework 4 Client Profile.

.NET Framework 3.5 SP1 Client Profile

.NET Framework 4 Client Profile

Installation Web uniquement.

Package local et installation Web.

Prend uniquement en charge l'architecture Microsoft Windows XP SP2 ou SP3 et x86 dans laquelle aucune version antérieure du Microsoft .NET Framework n'est installée.

Toutes plateformes et architectures d'UC prises en charge par le .NET Framework 4 sauf IA64.

Entrée unique dans Ajout/Suppression de programmes. Lorsque la version complète du .NET Framework est installée, elle remplace le client dans Programmes et fonctionnalités et ne peut pas être rétablie.

Intégré au .NET Framework. Le .NET Framework est constitué des composants .NET Framework 4 Client Profile et .NET Framework 4 Extended qui existent séparément dans Programmes et fonctionnalités.

Windows Update le met à niveau avec la version complète de .NET Framework.

Composant indépendant.

  • Peut être géré séparément.

  • N'a pas besoin du composant .NET Framework 4 Extended du .NET Framework.

Modèles de projet qui ciblent le .NET Framework Client Profile

Plusieurs modèles de projet Visual Studio 2010 ciblent le .NET Framework 4 Client Profile. Voici une liste des modèles de projet dans Visual Studio 2010 qui ciblent le .NET Framework 4 Client Profile par défaut. Tous les autres projets ciblent le .NET Framework 4 par défaut.

Windows

  • Application WPF

  • Application de navigateur WPF

  • Bibliothèque de contrôles personnalisés WPF

  • Bibliothèque de contrôles utilisateur WPF

  • Application Windows Forms

  • Bibliothèque de contrôles Windows Forms

  • Application console

  • Projet vide

  • Service Windows

Office

  • Tous les modèles de projet Office 2007 et Office 2010

WCF

  • Bibliothèque de services WCF

Flux de travail

  • Bibliothèque ActivityDesigner

  • Bibliothèque d'activités

  • Application console de workflow

Visual F#

  • Application F#

  • Didacticiel F#

Ciblage du .NET Framework Client Profile

Vous pouvez afficher ou modifier le framework cible pour un projet dans Visual Studio. Pour modifier le framework cible, consultez Comment : cibler une version ou un profil spécifique du .NET Framework.

Si vous essayez de référencer un assembly dans votre projet qui n'est pas inclus dans le .NET Framework Client Profile, Visual Studio affichera un message d'erreur. Pour plus d'informations sur la résolution des erreurs de ciblage, consultez Dépannage des erreurs de ciblage du .NET Framework. Pour une liste complète des assemblys inclus dans le .NET Framework 4 Client Profile, consultez Assemblys dans .NET Framework Client Profile.

Si votre application cible le .NET Framework 4 Client Profile, vous pouvez ajouter une référence à une bibliothèque de classes qui cible le .NET Framework 4 tant que cette bibliothèque ne référence pas d'assembly non inclus dans le .NET Framework 4 Client Profile. Si la bibliothèque inclut des références à des assemblys ne figurant pas dans le .NET Framework 4 Client Profile, Visual Studio affichera un message d'erreur.

Déploiement du .NET Framework Client Profile

Lorsque vous déployez une application qui cible le .NET Framework 4 Client Profile, vous devez seulement déployer le .NET Framework 4 Client Profile. Si vous déployez à l'aide de ClickOnce, vous pouvez sélectionner le .NET Framework 4 Client Profile comme Condition de lancement .NET Framework. Pour plus d'informations, consultez Condition de lancement du .NET Framework.

Si vous déployez le .NET Framework 4 Client Profile et que votre application cible le .NET Framework 4, l'utilisateur sera invité à installer le .NET Framework 4 lorsque qu'il essaiera d'exécuter votre application.

Pour plus d'informations sur le déploiement du .NET Framework, consultez Déploiement d'applications et du .NET Framework et Guide de déploiement du .NET Framework pour les développeurs.

Voir aussi

Tâches

Comment : cibler une version ou un profil spécifique du .NET Framework

Concepts

Vue d'ensemble du multi-ciblage Visual Studio

Dépannage des erreurs de ciblage du .NET Framework

Autres ressources

Assemblys dans .NET Framework Client Profile