前几天在合作开发的时候,自己打不开组长给的项目。原因是自己用的是VS2010的版本,而组长用的是VS2012的版本,结果用VS2010打开VS2012的项目提示“无法打开在新版本上创建的sln—解决方案—文件”。
其实VS2010与VS2012上的sln文件没有本质的区别。打不开的原因是什么呢?其实原因很简单,两者开头的软件信息不同。因此造成低版本VS的不识别。
VS2012版本vs.sln文件开头的软件信息:
Microsoft Visual Studio Solution File, FormatVersion 12.00# Visual Studio 2012
Vs2010版本vs.sln文件开头的软件信息:
Microsoft Visual Studio Solution File, FormatVersion 11.00# Visual Studio 2010
如果遇到上面的问题,只需要将VS2010中软件信息改为2010中的即可。