并排安装时,是否有 "easy" 方法将已安装的扩展程序从 Visual Studio 2017 迁移到 Visual Studio 2019?
Is there an "easy" way to migrate installed extensions from Visual Studio 2017 to Visual Studio 2019 when installed side-by-side?
我在 Visual Studio 2017 年一直在工作,随着时间的推移,我安装并配置了几个扩展来改进我的工作流程。
我最近安装了 Visual Studio 2019 side-by-side 并想开始将我的解决方案迁移到它上面,这样我就可以从新功能等中受益。但是它似乎没有迁移任何我在 VS2017 中的扩展。我可以一个一个地安装它们,但是将所有东西重新配置成我以前拥有它们的方式会很费力,而且我肯定会错过一些东西。
我认为这将是 VS 安装程序内置的功能,但显然不是,除非我错过了它。大概任何自动导入功能都会检查与新版本的兼容性,并警告用户可能发现的不兼容性。
我已经在 VS2019 中加载了我以前的解决方案之一,并查看了一些菜单和设置对话框,但没有看到任何自动导入扩展的方法。
我也在网上和微软的文档中进行了搜索,但似乎找不到任何有用的东西。
没有“自动导入扩展”。您可以尝试手动更新您的扩展程序。
此步骤适用于 VSIX 扩展文件。如果你有 vsix 安装程序但它不支持 VS2019,请使用它。
- 将文件扩展名从 vsix 重命名为 zip
- 解压缩
- 打开 extension.vsixmanifest、manifest.json 和 catalog.json 并将 Microsoft.VisualStudio.Component.CoreEditor 的版本更改为 [15.0,)
打开extension.vsixmanifest,同样将所有[15.0,16.0)替换为
[15.0,17.0].
这样添加先决条件:
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />
- 压缩所有文件
- 重命名为 vsix
您也可以尝试手动移动扩展。如果您的扩展程序不在 vsix 中,请使用它。
在c:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\IDE\Extensions\
中找到你的扩展
将它们复制到c:\Program Files (x86)\Microsoft Visual Studio19\Community\Common7\IDE\Extensions\
根据 "VSIX update"
进行第 3 步和第 4 步
Extension Manager 扩展(VS2017 and VS2019 的不同版本)允许您导出扩展列表,然后将其导入。
在机器或用户之间复制时也很有用。
我在 Visual Studio 2017 年一直在工作,随着时间的推移,我安装并配置了几个扩展来改进我的工作流程。
我最近安装了 Visual Studio 2019 side-by-side 并想开始将我的解决方案迁移到它上面,这样我就可以从新功能等中受益。但是它似乎没有迁移任何我在 VS2017 中的扩展。我可以一个一个地安装它们,但是将所有东西重新配置成我以前拥有它们的方式会很费力,而且我肯定会错过一些东西。
我认为这将是 VS 安装程序内置的功能,但显然不是,除非我错过了它。大概任何自动导入功能都会检查与新版本的兼容性,并警告用户可能发现的不兼容性。
我已经在 VS2019 中加载了我以前的解决方案之一,并查看了一些菜单和设置对话框,但没有看到任何自动导入扩展的方法。
我也在网上和微软的文档中进行了搜索,但似乎找不到任何有用的东西。
没有“自动导入扩展”。您可以尝试手动更新您的扩展程序。 此步骤适用于 VSIX 扩展文件。如果你有 vsix 安装程序但它不支持 VS2019,请使用它。
- 将文件扩展名从 vsix 重命名为 zip
- 解压缩
- 打开 extension.vsixmanifest、manifest.json 和 catalog.json 并将 Microsoft.VisualStudio.Component.CoreEditor 的版本更改为 [15.0,)
打开extension.vsixmanifest,同样将所有[15.0,16.0)替换为 [15.0,17.0].
这样添加先决条件:
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />
- 压缩所有文件
- 重命名为 vsix
您也可以尝试手动移动扩展。如果您的扩展程序不在 vsix 中,请使用它。
在
c:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\IDE\Extensions\
中找到你的扩展
将它们复制到
c:\Program Files (x86)\Microsoft Visual Studio19\Community\Common7\IDE\Extensions\
根据 "VSIX update"
进行第 3 步和第 4 步
Extension Manager 扩展(VS2017 and VS2019 的不同版本)允许您导出扩展列表,然后将其导入。
在机器或用户之间复制时也很有用。