By now you must have heard about the new Visual Studio 2010 Beta 2 release. There are plenty of blogs and videos that demonstrate the great functionality of both Visual Studio and Team Foundation Server. As of today it is available for everyone to download.
I was most curious about the TFS Basic configuration which gives you TFS version control and build on your local machine. The installation went pretty smooth: I used my sysprepped copy of Windows Server 2008 R2 and installed TFS Basic without additions. So the good thing is that you do not have to think about installing and configuring IIS or SQL Server (Express); the TFS Basic installation takes care of that. The installation is a breeze and only takes minutes and a reboot.
One error message I encountered when clicking the links in the installation summary was:
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. Parser Error Message: Could not load file or assembly 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. (C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Access\Web\web.config line 123)Source Error:
Line 121:
Line 122: <httpModules>
Line 123: <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 124: <add name="TSWAAuthentication" type="Microsoft.TeamFoundation.WebAccess.TSWAAuthenticationModule"/>
Line 125: </httpModules>
Source File: C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Access\Web\web.config Line: 123
Version Information: Microsoft .NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927
It turns out that the although the installation runs smooth, you do have to install .NET Framework 3.5 additionally.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.