首页 > 解决方案 > 将 VS 2017 扩展升级到 VS 2019

问题描述

我安装了 VS 2019 并想安装一个我自己开发并在 VS 2017 下运行的扩展。我只是双击 VSIX 文件,VS 安装程序告诉我扩展已安装并确定。但是,我在以前的工具菜单中看不到它;击键也不起作用。我记得当我从早期版本更新到 2017 时,我也有类似的现象;我在VS 2019下重新编译了源代码,但是当我尝试安装它时,经理告诉我扩展已经安装好了。大概我需要删除附加的 VSCT 文件(?),但我怎样才能找到它呢?或者,更好的是,如何卸载我在扩展管理器中看不到的扩展?

标签: visual-studio-2019vsixvsct

解决方案


为此,我真的需要使用我的评论中提到的方法手动卸载 VSIX(vsixinstaller.exe,类似于“C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE” - 为简单起见,将其添加到您的 PATH 中)。然而,在我的情况下,它不想使用选项 /u:,而只是作为

vsixinstaller.exe /uninstall:<ID>

但是,这很好用。

在 VSIX 项目的清单文件 (source.extension.vsixmanifest) 中,标签 InstallationTarget 的以下值对于 VS 2019 似乎是正确的:

<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[15.0, 17.0)" />

推荐阅读