一些解决方案文件仍然具有VS10图标

时间:2012-09-07 17:41:18

标签: visual-studio-2010 visual-studio-2012

我已经安装了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怎么办?这是推荐的吗?

2 个答案:

答案 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中打开它之后也是如此。不错的功能。