I have been helping a customer with moving their TFS 2005 server to new hardware and then upgrade it to 2008. I wanted to share some of the things I learned during this.
This are things that all are documented in blogs, forums etc. but I wanted to try to compile it in one post.
To avoid the error 29250 during the upgrade of TFS I created a slipstreamed installer according to the instructions in the installation guide. As you know this means that .NET Framework 3.5 SP1 will be installed. What I didn’t know is that the .NET FW 3.5 installer can fail if the print spooler isn’t started. I found the exact same error I was experiencing described in Aaron Stebner’s blog.
Next issue with .NET Framework 3.5 SP1 is that it is incompatible with Windows SharePoint Services v2.0. This is described on the SharePoint Team blog, the workaround described there is not a viable option in the case of the TFS upgrade since it would probably render TFS unusable. The only thing I could figure out to do was to continue with upgrading WSS to WSS3.0 as described here.