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