选择哪个Visual Studio使用Visual Studio版本选择器打开旧的.sln-s

时间:2011-03-18 02:22:32

标签: visual-studio visual-studio-2008 visual-studio-2010

我同时安装了Visual Studio 2008和2010,并且VSLauncher正确打开了9.0 .sln -s VS2008和10.0 .sln -s与VS2010。

但是,每当遇到较旧的 .sln (例如8.0)时,VSLauncher会自动选择Visual Studio 2010。

由于种种原因,我想选择哪个VS应该打开转换为,但它会盲目打开VS2010。我看到 RMB>打开用> Microsoft Visual Studio版本选择器,但这不会产生我预期的已安装 VS 的列表,它只是启动VS2010。

有没有办法获得我正在寻找的配置?

背景资料:

  • 按时间顺序发布顺序安装
  • 我正在运行Windows 7 x64
  • VS -es都是32位

1 个答案:

答案 0 :(得分:0)

我认为这种行为的理由是:

如果您有一个“较旧”的项目(比如VS2005),那么无论您使用哪个VS用于打开项目,都会有转换过程。

考虑到这一点,转换为可用的最新版本是有意义的。将VS2005项目转换为VS2010并不比将其转换为VS2008困难,但转换完成后您将拥有更多功能。

旧版本的Microsoft产品最终不再受支持了......我认为该策略是完全支持最后两个版本,然后是之前的版本2年(或者是1年)。不确定VS2010出现的日期,但对VS2005的支持将在1年或2年后到期......如果你将VS2005项目转换为VS2008,你将会在1到2年后再次遭受同样的痛苦VS的下一个版本问世了。

那就是说,你问题的真正答案是:养成用记事本打开.SLN文件的习惯,这样你就可以弄清楚它是什么版本。然后打开正确版本的VS并单击文件/打开以打开项目。它不像双击一样方便,但是一旦养成这种习惯,就不会那么糟糕了。