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

时间:2017-10-21 18:09:27

标签: visual-studio visual-studio-2017

我想将visual studio 2017用作默认编辑器

我有视觉工作室2012和视觉工作室2017 我想使用visual studio 2017作为默认值。我打开项目(.sln)并选择visual studio版本选择器。它选择visual studio 2012

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

如果我打开visual studio 2017并单击打开解决方案并导航项目,则会成功打开项目

4 个答案:

答案 0 :(得分:7)

最简单的解决方案是:

  1. 使用Visual Studio 2017打开解决方案文件
  2. 在“解决方案资源管理器”中选择解决方案文件
  3. 选择文件并保存Solution.sln As ...
  4. 覆盖现有的解决方案文件。
  5. 通过此操作,解决方案应使用VS17打开

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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

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

.sln文件的第三行设置VisualStudioVersion构建变量。此变量的值不会影响打开的版本,但如果您在那里有任何特定于版本的逻辑,则它为passed along to MSBuild

答案 3 :(得分:0)

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

解决方案:

在注册表中

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