Profil client .NET Framework 4.0 vs .NET Framework 4.0

Lorsque j’ai démarré une nouvelle application de console .NET dans VS2010, par défaut, Target Framework a été défini sur .NET Framework 4.0 Client Profile, quelle est la différence entre .NET Framework 4.0 et .NET Framework 4.0 Client Profile

Directement du château de Microsoft:

C’est quoi: .NET Framework 4 Client Profile est un sous-ensemble de .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 les fonctionnalités ClickOnce.

Pourquoi: Ceci permet un déploiement plus rapide et un package d’installation plus petit pour les applications qui ciblent le profil client .NET Framework 4.

Profil du client .NET Framework:
http://msdn.microsoft.com/en-us/library/cc656912.aspx

Le profil client tente de restreindre l’ensemble des assemblys référencés à ceux qui ne sont intéressants que pour une application client. Par exemple, System.Web ne sera pas disponible par défaut car il n’est généralement pas utile pour les applications client.

L’intention est de limiter l’expérience Visual Studio à celle nécessaire pour compléter votre application.

Venez de Microsoft MSDN


Modèles de projet qui ciblent le profil du client .NET Framework

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

les fenêtres

  • Application WPF

  • Application du navigateur WPF

  • Bibliothèque de contrôle personnalisée WPF

  • Bibliothèque de contrôle utilisateur WPF

  • Application Windows Forms

  • Bibliothèque de contrôles Windows Forms

  • Application de la console

  • Projet vide

  • Service de fenêtre

Bureau

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

WCF

  • Bibliothèque de service WCF

Workflow

  • Bibliothèque de création d’activité

  • Bibliothèque d’activités

  • Application de la console de workflow

Visual F #

  • Application F #

  • Tutoriel F #

Veuillez noter les fonctionnalités qui ne figurent pas dans le profil du client .NET Framework.

Le profil client .NET Framework 4 n’inclut pas les fonctionnalités suivantes. Vous devez installer .NET Framework 4 pour utiliser ces fonctionnalités dans votre application:

  • ASP.NET

  • Fonctionnalité avancée de Windows Communication Foundation (WCF)

  • Fournisseur de données .NET Framework pour Oracle

  • MSBuild pour la compilation