Все работало нормально, пока я не попробовал очистить свой экспериментальный экземпляр (все расширения, находящиеся в разработке, собирались и запускались в экспериментальном экземпляре). Для этого я следовал очень плохо написанному руководству:
и в итоге просто удалил временную экспериментальную папку 17.9.5Exp (моя версия vs). Я уверен, что это была ошибка. Однако если я запустил cmd по ссылке выше, он создаст еще один экземпляр папки с шаблонным кодом внутри.
Однако, если я попытаюсь создать новое расширение для тестовой среды, я получу:
>C:\Users\[userdir]\.nuget\packages\microsoft.vssdk.buildtools\17.9.3168\tools\VSSDK\Microsoft.VsSDK.targets(968,5): error VSSDK1031: Extension 'VisGit.02a4d901-231e-4869-931f-3579c929c996' could not be found. Please make sure the extension has been installed.
Кроме того, в папку C:\Users\[user]\AppData\Local\Microsoft\VisualStudio\17.9.5Exp ничего не создается.
Пробовал обычное - удаление папок obj, bin и vs - не помогает. Также восстановил исходную папку из корзины - без радости. В нынешнем виде разработка расширения завершена! Возможно, потребуется перезагрузка среды разработки расширений, но не знаю, как это сделать. Лучше избегать полного сброса всей среды VS.
Также попробовал ссылку SO здесь. Интересно, что сбросил версию, которая казалась более старой, чем моя пресенет (17.95):
C:\Users\[user folder]\AppData\Local\Microsoft\VisualStudio\16.0_1467c36dExp\Extensions\Extensions-16.0_1467c36d.
Совсем застрял - есть идеи? Действительно неприятно!





Однако если я запустил cmd по ссылке выше, он создаст еще один экземпляр папки с шаблонным кодом внутри.
Глядя на утилиту CreateExpInstance, я думаю, что это нормальное поведение.
Parameters
/Reset
Deletes the experimental instance, and then creates a new one.
Что делает reset?
После выполнения сброса следующий экспериментальный экземпляр, который вы запустите, окажется в чистой среде. Поскольку вы не можете загрузить экспериментальный экземпляр, проверьте следующее, чтобы убедиться, что проблема сохраняется.
1. Щелкните правой кнопкой мыши свой проект и выберите «Свойства», перейдите к настройкам Debug и установите для параметра «Начать действие» значение Start external program, выберите файл devenv.exe и укажите следующие аргументы командной строки:
/rootSuffix Exp
2. Попробуйте использовать /Create для создания экспериментального экземпляра.
3. Создайте новый проект расширения и нажмите F5, чтобы проверить, загружен ли экспериментальный экземпляр.
4. Если проблема не устранена, попробуйте удалить и переустановить VSSDK из установщика VS.
Надеюсь, это поможет вам.
Спасибо. В итоге мне пришлось использовать ядерный вариант (переустановка модуля VS-Extension), который исправил это. Не уверен, что там произошло.