Так что это довольно простая задача, я создал VSIX, который я загрузил несколько дней назад. Несколько дней спустя я исправил некоторые проблемы, и теперь я хочу обновить расширение на marketplace .
Я пошел дальше и посмотрел на MSDN , в котором говоритсяследующее:
Без подписи все пользовательские расширения не обновляются автоматически. Вы всегда должны подписывать свои расширения.
Поэтому я попытался подписать мой VSIX, как объяснено здесь . Что говорит мне сделать следующее:
Поиск VSIXSignTool из VisualStudioExtensibility и установка пакета NuGet.
После загрузки пакета я искал указанное местоположение, которое должнобыть в вашем project's local packages location
. Это заставляет меня задуматься, потому что у меня нет папки с локальными пакетами для этого проекта. Кроме того, я должен подписать свой добавочный номер следующей командой:
VSIXSignTool.exe sign /f <certfile> /p <password> <VSIXfile>
Что заставляет меня задуматься, что это за сертификат, каким должен быть пароль, новый пароль?
В любом случае, давайте предположим, что мне как-то удастся это сделать, как мне «обновить» расширение, чем? Просто загрузите его снова как новый пакет с новым VSIX-Id?
Подводя итог, я отвечу на следующие вопросы:
- Как / Где я могу загрузить
VSIXSignTool
- Какие параметры мне нужно передать в команду
VSIXSignTool
, представленную выше - Как вы действительно обновляете расширение на торговой площадке, и мне нужен новый VSIX Id