我一直在Visual Studio 2017中工作,随着时间的推移,我已经安装并配置了一些扩展以改善我的工作流程。
我最近并排安装了Visual Studio 2019,并希望开始将解决方案迁移到它上,以便可以从新功能等中受益。但是,它似乎没有迁移过我拥有的任何扩展VS2017。我可以一一安装它们,但是将所有内容完全按照以前的方式进行配置会很费力,我肯定会错过一些东西。
我认为这将是VS安装程序中内置的功能,但是除非我没有错过,否则显然不是这样。大概任何自动导入功能都会检查与新版本的兼容性,并警告用户可能会发现的不兼容性。
我已经在VS2019中加载了我以前的解决方案之一,并浏览了一些菜单和设置对话框,但是看不到任何自动导入扩展的方法。
我也在网上和Microsoft文档中进行了搜索,但似乎找不到任何有用的东西。
答案 0 :(得分:0)
没有“ 自动导入扩展名”。您可以尝试手动更新扩展程序。 此步骤适用于VSIX扩展文件。如果您有vsix安装程序,但不支持VS2019,请使用它。
打开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中,请使用它。
在c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\
将它们复制到c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\
从“ VSIX更新”中执行步骤3和4
答案 1 :(得分:0)