1、确保在vs2010中的项目的目标框架为3.5等,并没有引用4.0的类库。
2、将vs2010的解决方案(.sln)文件用记事本打开,修改第一行的Format Version 11.00为Format Version 10.00
3、打开解决方案中包含的项目文件(如果是c#则扩展名为 .csproj) ,修改 的ToolsVersion为3.5;修改第二个的Project中的$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\为$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v9.0\,主要还是修改版本以保证路径正确
4、重新检查一遍项目中引用的类库,有些类库在vs2010上被强制为生成时引用,而vs2008上没有该强制,转化时需要补充引用。例如:vs2010将System.Core.dll强制为生成时自动引用,故在vs2010中没有引用System.Core.dll而能正确编译,而vs2008中需要手动引用。