我同时安装了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。
有没有办法获得我正在寻找的配置?
背景资料:
答案 0 :(得分:0)
我认为这种行为的理由是:
如果您有一个“较旧”的项目(比如VS2005),那么无论您使用哪个VS用于打开项目,都会有转换过程。
考虑到这一点,转换为可用的最新版本是有意义的。将VS2005项目转换为VS2010并不比将其转换为VS2008困难,但转换完成后您将拥有更多功能。
旧版本的Microsoft产品最终不再受支持了......我认为该策略是完全支持最后两个版本,然后是之前的版本2年(或者是1年)。不确定VS2010出现的日期,但对VS2005的支持将在1年或2年后到期......如果你将VS2005项目转换为VS2008,你将会在1到2年后再次遭受同样的痛苦VS的下一个版本问世了。
那就是说,你问题的真正答案是:养成用记事本打开.SLN文件的习惯,这样你就可以弄清楚它是什么版本。然后打开正确版本的VS并单击文件/打开以打开项目。它不像双击一样方便,但是一旦养成这种习惯,就不会那么糟糕了。