359 votes

Différences entre Microsoft .NET 4.0 Framework complet et Client Profile

L’installeur complet de Microsoft .NET Framework 4.0 (32 - et 64-bit) est 48,1 Mo et le programme d’installation Client Profile est 41,0 Mo. Les fichiers d’installation extraits sont respectivement de 237 Mo et 194 MB, et une fois installé, ils sont 537 Mo et 427 MB.

Il s’agit d’une différence de 110 Mo. Quelle différence y a-t-il entre les deux paquets ?

Quand est-il préférable d’installer le profil du Client plutôt que le .NET Framework complet ?

365voto

Cameron MacFarland Points 27240

Ce blog explique un grand nombre de différences.

http://blogs.msdn.com/jgoldb/archive/2010/04/12/what-s-new-in-net-framework-4-client-profile-rtm.aspx

Quand utiliser NET4 Profil du Client et quand utiliser NET4 Plein Cadre?
NET4 Profil du Client:
Toujours cible NET4 Profil Client pour toutes vos clients des applications de bureau (y compris les Windows Forms et WPF apps).

NET4 Plein cadre:
Cible NET4 Complète que si les caractéristiques ou les assemblages dont votre application a besoin ne sont pas inclus dans le Profil du Client. Cela comprend:

  • Si vous construisez des applications Serveur. Tels que:
    o ASP.Net apps
    o côté Serveur services web ASMX
  • Si vous utilisez le client hérité des scénarios. Tels que:
    o Utilisation de l'System.Data.OracleClient.dll ce qui est déconseillé dans NET4 et ne sont pas inclus dans le Profil du Client.
    o Utiliser des anciennes versions de Windows Workflow Foundation 3.0 ou 3.5 (WF3.0 , WF3.5)
  • Si vous le ciblage développeur scénarios et ont besoin d'un outil tel que MSBuild ou besoin d'accéder à la conception des assemblages tels que System.Design.dll

56voto

Oleg Points 136406

Vous devez déployer "Profil Client" au lieu de "Plein Cadre" à l'intérieur d'une société, surtout dans un cas seulement: vous souhaitez refuser explicitement certains .NET fonctionnalités sont en cours d'exécution sur les ordinateurs clients. Le seul cas réel est refuser de ASP.NET sur les machines clientes de la société, par exemple, pour des raisons de sécurité ou la politique de la société.

Enregistrement de moins de 8 MO sur l'ordinateur client ne peut pas être un motif sérieux de "Profil Client", le déploiement dans une société. Le risque de la nécessité du déploiement de la "Plein Cadre" plus tard dans la société est plus élevé que les coûts de 8 MO par client.

48voto

Richard Szalay Points 42486

Une liste des assemblées est disponible à des Assemblages dans le .NET Framework Client Profile sur le site web MSDN (la liste est trop longue pour être citée ici).

Si vous êtes plus intéressé dans les entités .NET Framework Client Profile sur MSDN répertorie les éléments suivants comme étant inclus:

  • common language runtime (CLR)
  • ClickOnce
  • Windows Forms
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Entity Framework
  • Windows Workflow Foundation
  • Discours
  • Support XSLT
  • LINQ to SQL
  • Runtime bibliothèques de conception pour Entity Framework et des Services de Données WCF
  • Managed Extensibility Framework (MEF)
  • Les types de dynamiques
  • En parallèle de la programmation des fonctionnalités, comme la Task Parallel Library (TPL), Parallel LINQ (PLINQ), et de la Coordination des Structures de Données (CD)
  • Débogage des applications clientes

Et la suite comme n'étant pas inclus:

  • ASP.NET
  • Les avancées de Windows Communication Foundation (WCF) fonctionnalité
  • .NET Framework Fournisseur de Données Oracle
  • MSBuild pour la compilation

20voto

Simon P. Points 241

Cameron MacFarland a cloué.

Je voudrais ajouter que le profil du client .NET 4.0 sera inclus dans Windows Update et Windows future libère. Attendez d’avoir le profil de client, pas le profil complet de la plupart des ordinateurs. Ne sous-estimez pas ce fait, si vous faites des entreprises-consommateurs (B2C) ventes.

1voto

On dirait que Sharepoint client objet dll n’est pas inclus dans le profil de Client .net 4.0, à que nous aurions besoin de la version complète de .net 4.0 l’accès de la dll objet Client

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X