因为工作需要,我的机器里装的一直是VS2005,但有时候需要参考一些VS2008下写的代码。
参考了一下别人的解决办法,比较简单,但因为针对项目文件一一进行操作,也就有点麻烦。但终归是可以解决了问题。
用Vs2005打开vs2008下的项目,总共分为两个步骤:
首先,修改解决方案文件:解决方案.sln
将:Microsoft Visual Studio Solution File, Format Version 10.00
#Visual Stuido 2008
改为:Microsoft Visual Studio Solution File, Format Version 9.00
#Visual Stuido 2005
然后,打开*.vsproj文件
找到:<ProjProject ToolsVersion="3.5" DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
删除:ToolsVersion="3.5"
找到:<Import Project = "$(MSBuildToolsPath) Microsoft.CSharp.targets"/>
将MSBuildToolsPath改为:MSBuildBinPath
另外源代码中如果有using System.Linq, 删除此引用。