我想使用 Visual Studio 2017 作为默认编辑器
我有 Visual Studio 2012 和 Visual Studio 2017 我想使用 Visual Studio 2017 作为默认值。我打开项目(.sln)并选择 Visual Studio 版本选择器。它选择 Visual Studio 2012
我使用了“始终使用选定的程序打开此类文件”选项。我选择了 Visual Studio 2017,但它没有打开项目
如果我打开 Visual Studio 2017 并单击“打开解决方案”并导航项目,则它会成功打开项目
最简单的解决方案是:
通过此操作,解决方案应使用 VS17 打开
更简单:右键单击 .sln 文件并选择“打开方式”,然后选择“默认程序”,然后选择 VS 2017。这设置了将来打开的默认应用程序 .sln 文件。
我遇到了类似的问题,在 Windows 7 上打开 .sln 会启动错误的 VS 版本。通常的修复均无效: Windows 不允许我更改 .sln 的默认程序。在 sln 中编辑版本号(或重新保存它)没有效果。在注册表中编辑“HKLM...\App Paths”不起作用。
解决方案:
在注册表中
在文本编辑器中打开.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,以防您在那里有任何特定于版本的逻辑。
Windows 11 Pro,现在是:
设置:应用程序 -> 默认应用程序 -> Visual Studio 2022 没有 .sln 作为可能的选择...