title: Target framework, what does ".NET Framework ... Client Profile" mean?
body: <p>In Visual Studio 2008, the target framework settings for a project are</p>
  
  <ul>
  <li>.NET Framework 2.0</li>
  <li>.NET Framework 3.0</li>
  <li>.NET Framework 3.5</li>
  </ul>
  
  <p>However, in Visual Studio 2010 they are</p>
  
  <ul>
  <li>.NET Framework 2.0</li>
  <li>.NET Framework 3.0</li>
  <li>.NET Framework 3.5</li>
  <li>.NET Framework 3.5 Client Profile</li>
  <li>.NET Framework 4</li>
  <li>.NET Framework 4 Client Profile</li>
  </ul>
  
  <p>What do the <em>Client Profile</em> settings mean?</p>
  
  <h2>Edit</h2>
  
  <p>A little more experimentation shows that with MVC, WebForms and WCF projects you don't get the Client Profile options. When creating WinForms and Console applications, the default target framework is .NET 4 Client Profile. Which makes sense.</p>