如何将 Visual Studio 2017 设置为旧项目的默认编辑器

问题描述 投票:0回答:5

我想使用 Visual Studio 2017 作为默认编辑器

我有 Visual Studio 2012 和 Visual Studio 2017 我想使用 Visual Studio 2017 作为默认值。我打开项目(.sln)并选择 Visual Studio 版本选择器。它选择 Visual Studio 2012

我使用了“始终使用选定的程序打开此类文件”选项。我选择了 Visual Studio 2017,但它没有打开项目

如果我打开 Visual Studio 2017 并单击“打开解决方案”并导航项目,则它会成功打开项目

visual-studio visual-studio-2017
5个回答
10
投票

最简单的解决方案是:

  1. 使用 Visual Studio 2017 打开解决方案文件
  2. 在解决方案资源管理器中选择解决方案文件
  3. 选择文件并将 Solution.sln 另存为...
  4. 覆盖现有的解决方案文件。

通过此操作,解决方案应使用 VS17 打开


8
投票

更简单:右键单击 .sln 文件并选择“打开方式”,然后选择“默认程序”,然后选择 VS 2017。这设置了将来打开的默认应用程序 .sln 文件。


2
投票

我遇到了类似的问题,在 Windows 7 上打开 .sln 会启动错误的 VS 版本。通常的修复均无效: Windows 不允许我更改 .sln 的默认程序。在 sln 中编辑版本号(或重新保存它)没有效果。在注册表中编辑“HKLM...\App Paths”不起作用。

解决方案:

在注册表中

  • 找到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sln
  • 删除键“UserChoice”
  • 现在右键单击 .sln 文件,选择“属性”,Windows 将允许您更改默认的“打开方式”程序。

1
投票

在文本编辑器中打开.sln文件,并将“# Visual Studio”注释中的版本更改为15,如下所示:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15

更改后,Microsoft Visual Studio 版本选择器将在 Visual Studio 2017 中打开解决方案。

.sln 文件的第三行设置 VisualStudioVersion 构建变量。 此变量的值不会影响打开哪个版本,但它会传递到 MSBuild,以防您在那里有任何特定于版本的逻辑。


0
投票

Windows 11 Pro,现在是:

  • 右键单击文件
  • “打开方式”
  • “选择另一个应用程序”
  • 选择应用程序并选择“始终”

设置:应用程序 -> 默认应用程序 -> Visual Studio 2022 没有 .sln 作为可能的选择...

© www.soinside.com 2019 - 2024. All rights reserved.