Fixed MSBuild to specify targetFramework. Fixed reference to System.Runtime.Caching so it is removed with .NET 3.5. Added compiler symbol to MvcContextFactory because the RouteData was not part of the Page object in .NET 3.5.