25

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

编辑:Visual Studio 版本选择器没问题,但我想知道即使扩展名相同,图标怎么会不同?我曾经知道每个扩展在注册表中只有一个图标 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\explorer\Shell Icons

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

4

3 回答 3

41

使用记事本或其他文本编辑器打开您的 .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
于 2015-09-24T03:56:22.117 回答
11

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

第一行包含版本信息。

例如,对于 Visual Studio 2010 解决方案,您会发现:

Microsoft Visual Studio Solution File, Format Version 11.00

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

于 2012-10-11T12:36:27.227 回答
2

尝试在记事本中打开 .sln

第一行本身说Microsoft Visual Studio Solution File, Format Version 10.00or 11 或任何版本

于 2012-10-11T12:37:32.637 回答