title: Upgrading from .NET 3.5 to 4. Questions to think about?
body: <p>Curious about things to consider to avoid any code breaks, etc to upgrade from .NET 3.5 to 4.</p>
  
  <p>I am particularly interested in:
  - What would be the server requirements to deploy a .NET 4 app? Does it need any particular version of IIS and Windows Server to run?</p>
  
  <p>I am facing serious performance issues with Entity Framework due to the large size of database and initialization takes long time for the first user to login. .NET 4 seems to realize this as a widespread issue and has something called PreWarm apps. Scottgu's post <a href="http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx" rel="nofollow noreferrer">here</a> seems to talk more about it. But, curious if this will work on IIS 6 and WinServer 2003.</p>
  
  <p>Are there any other things i need to think of before making the switch to .NET 4?</p>