当并排安装时,是否有“简单”的方法将已安装的扩展从Visual Studio 2017迁移到Visual Studio 2019?

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

我一直在使用Visual Studio 2017,随着时间的推移,我已经安装并配置了几个扩展来改善我的工作流程。

我最近并排安装了Visual Studio 2019,并希望开始将我的解决方案迁移到它上面,这样我就可以从新功能中受益,但是它似乎没有迁移我在VS2017中的任何扩展。我可以一个接一个地安装它们,但是重新配置一切都完全按照我之前的方式进行,这将是艰苦的,我肯定会错过一些东西。

我认为这将是VS安装程序内置的一个功能,但显然它不是我想念它。据推测,任何自动导入功能都会检查与新版本的兼容性,并警告用户可能存在的不兼容性。

我已经在VS2019中加载了我之前的一个解决方案,并查看了一些菜单和设置对话框,但没有看到任何方法来自动导入扩展。

我也在网上和微软的文档中搜索过,但似乎找不到任何有用的东西。

visual-studio visual-studio-2019
2个回答
0
投票

Extension Manager扩展(VS2017VS2019的不同版本)允许您导出扩展列表,然后导入它。

在机器或用户之间复制时也很有用。


0
投票

没有“自动导入扩展”。您可以尝试手动更新扩展程序。这个步骤适用于VSIX扩展文件。如果你有vsix安装程序但是它不支持VS2019,请使用它。

  1. 将文件扩展名从vsix重命名为zip
  2. 拉开拉链
  3. 打开extension.vsixmanifest,manifest.json和catalog.json,并为Microsoft.VisualStudio.Component.CoreEditor更改版本到[15.0,)
  4. 打开extension.vsixmanifest并将所有[15.0,16.0]替换为[15.0,17.0]。 以这种方式添加先决条件:
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />
  1. 压缩所有文件
  2. 重命名为vsix

您也可以尝试手动移动扩展程序。如果你的扩展名不在vsix中,请使用它。

  1. c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\中找到您的扩展程序
  2. 将它们复制到c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\
  3. 从“VSIX更新”中创建步骤3和4
© www.soinside.com 2019 - 2024. All rights reserved.