I had an interesting error after installing VS2008 and trying to create ANY new project. I tried, web, console, services, and none would be created. Each time I had the following error:
Could not load file or assembly CustomMarshalers, Version=18.104.22.168 etc
For some reason, this file was not installed into the GAC
c:\>gacutil -i C:\Windows\Microsoft.NET\Framework\v2.0.50727\CustomMarshalers.dll
command into the VS2008 command prompt solved the issue.