Visual Studio如何确定解决方案文件的版本?

Hak*_*ara 22 visual-studio

认为我有两个解决方案:vs2009.sln和vs2010.sln.两个解决方案文件都具有相同的扩展名(.sln),但它们具有不同的图标.它们在相关版本的visual studio中打开.我想知道视觉工作室如何确定这一点?

编辑:Visual Studio版本选择器是好的,但我想知道即使扩展名相同,图标怎么可能不同?我以前知道每个扩展在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\explorer\Shell Icons中只有一个图标

编辑:我终于找到了答案.如果有人对此感到疑惑,答案就在这里http://msdn.microsoft.com/en-us/library/cc144122%28VS.85%29.aspx

Jes*_*sse 32

使用记事本或其他文本编辑器打开.sln文件.查找Format Version与Visual Studio版本相关的第一行.以下是我熟悉的一些内容:

  • 格式版本8.00是Visual Studio 2003
  • 格式版本9.00是Visual Studio 2005
  • 格式版本10.00是Visual Studio 2008
  • 格式版本11.00是Visual Studio 2010
  • 格式版本12.00是Visual Studio 2013

  • @ rory.ap 2015、2017和2019仍使用版本12。 (2认同)

Ode*_*ded 11

解决方案文件是文本文件.

第一行包含版本信息.

例如,对于Visual Studio 2010解决方案,您将找到:

Microsoft Visual Studio Solution File, Format Version 11.00
Run Code Online (Sandbox Code Playgroud)

此外,当您安装了几个不同版本的Visual Studio时,该.sln文件将通过Visual Studio版本选择器实用程序读取此内容并打开相应版本的Visual Studio.检查.sln文件关联.