认为我有两个解决方案: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答案 0 :(得分:29)
使用记事本或其他文本编辑器打开.sln文件。在第一行查找与Visual Studio版本相关的Format Version
。这是我熟悉的一些内容:
答案 1 :(得分:10)
解决方案文件是文本文件。
第一行包含版本信息。
例如,对于Visual Studio 2010解决方案,您将找到:
Microsoft Visual Studio Solution File, Format Version 11.00
此外,如果安装了多个不同版本的Visual Studio,.sln
文件将通过Visual Studio版本选择器实用程序读取此内容并打开相应版本的Visual Studio。检查.sln
文件关联。
答案 2 :(得分:2)
尝试在记事本中打开.sln
第一行本身表示Microsoft Visual Studio Solution File, Format Version 10.00
或11或其他任何版本