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

Posted

技术标签:

【中文标题】使用 Visual Studio 的版本选择器选择要打开旧 .sln-s 的 Visual Studio【英文标题】:Pick which Visual Studio to open old .sln-s with Visual Studio's Version Selector 【发布时间】:2011-07-17 20:53:15 【问题描述】:

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

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

由于种种原因,我想选择应该打开哪个VS转换成哪个VS,却一味打开VS2010。我看到有 RMB > Open With > Microsoft Visual Studio Version Selector,但这并没有产生我预期的已安装 VS-es 的列表,它只是启动 VS2010。

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

背景信息:

它们是按发布时间顺序安装的 我运行的是 Windows 7 x64 两个 VS-es 都是 32 位的

【问题讨论】:

【参考方案1】:

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

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

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

Microsoft 产品的旧版本最终将不再受支持...我认为政策是完全支持最后 2 个版本,然后支持上一个版本 2 年(或者是 1 年)。不确定 VS2010 的发布日期,但对 VS2005 的支持将在 1 或 2 年后到期...如果将 VS2005 项目转换为 VS2008,那么在 1-2 年后,您将再次遇到同样的痛苦下一个版本的 VS 出来了。

也就是说,您的问题的真正答案是:养成使用记事本打开 .SLN 文件的习惯,这样您就可以弄清楚它是什么版本。然后打开正确版本的 VS 并点击 File/Open 打开项目。虽然没有双击方便,但是一旦养成习惯,也没有那么糟糕。

【讨论】:

以上是关于使用 Visual Studio 的版本选择器选择要打开旧 .sln-s 的 Visual Studio的主要内容,如果未能解决你的问题,请参考以下文章

如何找到 Visual Studio 项目的 .NET 框架版本?

visualstudio的窗体设计中led在哪里

Visual Studio 代码管理器svn插件下载

当我打开 Visual Studio 时,MFC 日期时间选择器格式发生变化

获取两个日期时间选择器选择的两天之间的记录,并在 Visual Studio C# 中用它们填充数据网格视图

如何将visual studio卸载干净