这不是一个重要的问题,但是一段时间以来困扰我的事情和我的google-fu都无法找到答案。
我知道Visual Studio 2013是版本12而Visual Studio 2012是版本11.
为什么微软为VS2013解决方案制作的图标中有12个(版本号)。 VS2012解决方案中有11个(同样是版本号)? VS2010解决方案正确地在图标中有10个,即使文件格式是11版本。
现在这可能只在我的机器上,因为我安装了多个版本的VS(和版本),但它只是让我头疼的东西。
答案 0 :(得分:0)
The numbers correspond to the internal version numbers of various editions of Visual Studio
Visual Studio 6.0 (1998)
Visual Studio .NET (2002) = version 7
Visual Studio .NET 2003 = version 7.1
Visual Studio 2005 = version 8
Visual Studio 2008 = version 9
Visual Studio 2010 = version 10
Visual Studio 2012 = version 11
Visual Studio 2013 = version 12
Visual Studio 2015 = version 14
The number on the icon indicates the version that the project or solution is compatible with.
此信息来自: Wikipedia_VS_Version history
答案 1 :(得分:0)
虽然这个问题很老,但这本身就是一个普遍的问题。
我徘徊得到一个有意义的答案(因为我也想知道)并且到这里只是为了找到一个不完整的答案。不满意并尝试了编辑技巧" .sln"文件以获得答案。
首先,很容易在微软自己的网页或维基百科等上找到版本编号。现在,这个数字就是" sln文件图标"。如果我提出这个问题,那就是这个问题的答案。
使用文本编辑器打开sln文件,因为其内容仅仅是文本。现在"格式版本"第一行的部分与文件的内容相关,因此无法回答。 VS版本第二行的版本号"#Visual Studio 15"是什么赋予文件图标。更改数字并保存文件立即更改图标上的数字。目前,似乎支持10,11,14和15个版本。顺便说一句,如果你有一行" VisualStudioVersion",你需要在保存之前将其删除以查看效果。
但要小心:即使您可能更改图标,如果内容格式不正确,VS也会抱怨解决方案。不要忘记将更改还原。此部分还提供了一条线索,您可以在文本编辑器中编写自己的解决方案文件。
至于"为什么要打扰!!"问题是,答案是在VS中打开之前通过外观识别解决方案版本。您可能有一个较旧版本的文件,可能在项目文件中存在不兼容性,因此您可以决定在安装的VS版本中打开它之前手动进行一些调整。
PS:我曾经想过" 10"在图标中是" IO" for"输入/输出"术语,并想知道" 15"可能就像我读到的那样是#34; IS"。发现这个Q / A,不满意并试图改进。如果你愿意,不要忘记放弃投票。