我已经安装了Visual Studio 2012(又名11)并卸载了2010.但是我注意到解决方案(.sln)文件显示的图标上有一个“10”,而其他文件显示“11”,没有看似模式。它们都是我在2010年开始使用的解决方案,但后来一直在11中工作。为什么会这样?
修改 我注意到如果我在文本编辑器中打开.sln文件,“10”图标对应于:
Microsoft Visual Studio Solution File, Format Version 11.00
“11”图标对应于:
Microsoft Visual Studio Solution File, Format Version 12.00
是的,你看对了(!!!)
修改 如果我将文本编辑器中的.sln文件从11.00更改为12.00怎么办?这是推荐的吗?
答案 0 :(得分:2)
从我能够弄清楚:
如果在Visual Studio中进行任何更改,导致它更改.sln文件(即在解决方案级别添加文本文件,然后删除它,然后执行“全部保存”),.sln文件的标题将改为:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
,图标将变为“11”。
如果需要,您可以手动更改标题,同样的事情也会发生。
然而,图标和标题确实无关紧要......你可以保持原样,一切都会正常工作,因为文件格式与VS2010相同。
我不确定如果您将标题更改为12.00,然后尝试在VS2010中打开它会发生什么
答案 1 :(得分:1)
忽略文件格式版本号。如果不是VS2003版本7.1,它将与VS版本号保持同步。本质上是VS2002的主要维护版本,该版本首次引入了.NET支持。所以它现在是一个接一个。
每个VS版本的文件格式版本都有所增加。这造成了很多痛苦,当你在一个团队中工作时,如果并非所有团队成员同时转移到下一个版本,那么你会非常头疼。很多关于它的问题。
在VS2012中发生了变化,它是VS的第一个版本,可以读取和编写先前版本的解决方案和项目文件。哪个解释了你所看到的,你的VS2010项目从未被转换过,即使在VS2012中打开它之后也是如此。不错的功能。