【发布时间】:2017-10-21 18:09:26
【问题描述】:
我想使用 Visual Studio 2017 作为默认编辑器
我有 Visual Studio 2012 和 Visual Studio 2017 我想默认使用 Visual Studio 2017。我打开项目(.sln)并选择 Visual Studio 版本选择器。它选择 Visual Studio 2012
我使用了“始终使用所选程序打开此类文件”选项。我选择了 Visual Studio 2017 但它没有打开项目
如果我打开 Visual Studio 2017 并单击打开解决方案并导航项目,它会成功打开项目
【问题讨论】:
-
请看这个问题和答案:stackoverflow.com/questions/19513306/…
-
在 .sln 文件中,我是否应该将“Microsoft Visual Studio 解决方案文件格式版本 12.00”更改为“Microsoft Visual Studio 解决方案文件,格式版本 17.00”并将“#Visual Studio 2012”更改为“#Visual工作室 2017"
-
每个人似乎都忽略了这个问题的重点:当您在 Windows 文件资源管理器中双击它时,我们只想在 VS 2017 中默认打开所有 SLN。如果它更旧,当然,它可以转换它。
-
我对此进行了更多研究。为了排除故障,我将我的 VS 2015(尝试选择 2017 时在我的机器上设置的默认值)重命名为 devenv.exe.old,并尝试再次将 2017 设置为默认值。然后我得到一个“您选择的程序无法与此文件类型关联。请选择另一个程序。”错误。在这些链接上尝试该方法后,我仍然无法让 .SLN 文件默认在 2017 年始终打开:support.microsoft.com/en-us/help/2159999/… 和 superuser.com/questions/977271
-
好吧,你可以忽略我之前的cmets。我搞砸了 HKEY_CLASSES_ROOT 中的 VisualStudio.sln.xxxxxxxx 条目,这导致了奇怪的行为。更正后,我可以“始终使用所选程序打开此类文件”。
标签: visual-studio visual-studio-2017