使用 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 框架版本?
当我打开 Visual Studio 时,MFC 日期时间选择器格式发生变化