更新.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/