Profile photo
Submitted by G-Stone
on February 16th, 2012 at 07:58:03 EST

Difference between .NET client profile and full .NET framework installation?

I came across .NET client profile. But I am kind of confused how this is different than full .NET framework installation? When should we prefer .NET client profile vs. full .NET framework installation.

Profile photo
Replied by RaKumar
on February 16th, 2012 at 08:25:42 EST
.NET client profile includes everything except few things that is in full installation. .NET client profile is mainly to improve deployment process with smaller package. Full .NET installation includes everything which may not be needed for deployment purpose.

According to MSDN:
The .NET Framework 4 Client Profile contains the features needed to develop a client application, including:
common language runtime (CLR)
Windows Forms
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Entity Framework
Windows Workflow Foundation
XSLT support
Runtime design libraries for Entity Framework and WCF Data Services
Managed Extensibility Framework (MEF)
Dynamic types
Parallel-programming features, such as Task Parallel Library (TPL), Parallel LINQ (PLINQ), and Coordination Data Structures (CDS)
Debugging client applications

The .NET Framework 4 Client Profile does not include the following features. You must install the .NET Framework 4 to use these features in your application:
Advanced Windows Communication Foundation (WCF) functionality
.NET Framework Data Provider for Oracle
MSBuild for compiling

Accepted Answer

Profile photo
Replied by G-Stone
on February 17th, 2012 at 07:29:22 EST
Thanks for explanation