04.如何升级扩展以支持Visual Studio 2019
更新.vsixmanifest
- 我们需要对.vsixmanifest文件进行一些更新。首先,我们必须更新支持的VS版本范围
<InstallationTarget>
- 这是一个版本,支持Visual Studio 14.0(2015)和15.0(2017)的所有主要版本和次要版本,一直到16.0版本。
- 只需将版本范围的上限从16.0更改为17.0,如下所示:
-
<Installation InstalledByMsi="false"> <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="[14.0,17.0)" /> </Installation>
-
接下来,更新<Prerequisite>元素中的版本范围。这是以前的样子:
-
<Prerequisites> <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0)" DisplayName="Visual Studio core editor" /> </Prerequisites>
-
我们必须更新版本范围以具有与之前相同的上限,但在这种情况下,我们可以使上限开放,如下所示:
-
<Prerequisites> <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" /> </Prerequisites>
<!--这意味着先决条件需要15.0或更高版本。-->
-
如果您依赖Microsoft.VisualStudio.MPF然后删除它。此依赖项是自Visual Studio 2010之前不再需要的遗留依赖项。它看起来像这样:
-
<Dependencies> <Dependency Id="Microsoft.VisualStudio.MPF.14.0" DisplayName="Visual Studio MPF" d:Source="Installed" Version="[14.0]" /> </Dependencies>
-
完成啦
来源地址:
https://devblogs.microsoft.com/visualstudio/how-to-upgrade-extensions-to-support-visual-studio-2019/