Обновление расширений VS 2017 до VS 2019
Я установил VS 2019 и хотел установить расширение, которое я разработал сам и которое работало под VS 2017. Я просто дважды щелкнул файл VSIX, и установщик VS сказал мне, что расширение установлено и ОК. Однако я не вижу его в меню инструментов там, где оно было раньше; нажатие клавиши также не работает. Я помню, что у меня были подобные явления, когда я обновлялся до 2017 года с более ранней версии; Я перепрограммировал исходный код в VS 2019, но когда я пытаюсь его установить, менеджер сообщает, что расширение уже установлено. Предположительно мне нужно удалить прикрепленный файл VSCT (?), Но как я могу его найти? Или, лучше, как мне удалить расширение, которое я не вижу в диспетчере расширений?
1 ответ
Для этого мне действительно нужно было вручную удалить 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)" />