Setting the right target framework for a .NET project in Visual Studio 2010

In this Tips I’ll discuss about Client Profile which is nothing but a subset of the associated framework and optimized for client applications e.g. .NET Framework 4 Client profile is a subset of .NET Framework 4.

You can view or change the target framework for a project in Visual Studio 2010 as displayed below


Client Profile improves the deployment experience by having smaller download sizes and quicker install times as it has a smaller redistribution package that installs the minimum set of client assemblies on the user’s computer, without requiring the full version of the .NET Framework to be present.

If an assembly is referred which is not in Client Profile then the full version of .NET Framework is required. For more details please refer this msdn article .NET Framework Client Profile

Atul Verma

I am working at Microsoft as a .NET Consultant. I have an experience of 5 years in .NET technologies and application packaging. My expertise include .NET Framework(4.0, 3.5, 3.0, 2.0), WPF, WCF,, AJAX, Web Services, Enterprise Library, Enterprise Applications, SharePoint 2010, Web Services, SQL Server (2008, 2005), Open Xml, MS Word Automation.