Создание расширения Visual Studio (VS 2017): развертывание в экспериментальном экземпляре VS занимает несколько секунд
Как мы знаем, если мы отлаживаем ту же версию Visual Studio, котораямы компилируем, нам нужно убедиться, что отмечены следующие пункты:
- TRUE Создание контейнера VSIX во время сборки
- TRUE Развертывание содержимого VSIX в экспериментальном экземпляре для отладки
- FALSE Копирование содержимого VSIX в следующую папку
Когда мы проверяем параметр Deploy VSIX content to experimental instance for debugging
в окне вывода будет выполнено несколько задач, например:
1> 46 ms GetExtensionsPath 1 calls
1> 336 ms VsixUtil 2 calls
1> 413 ms FindInstalledExtension 1 calls
1> 964 ms GetDeploymentPathFromVsixManifest 1 calls
1> 979 ms EnableExtension 1 calls
VS занимает несколько секунд для выполнения этих задач.И если вы снимите этот флажок, эти задачи не будут выполнены, задержка в несколько секунд не появится.
Кроме того, если мы отметим эту опцию, то создадим проект, будет создано несколько файлов:catalog.json
, extension.vsixmanifest
, manifest.json
в папке расширений:
C:\Users\<Username>\AppData\Local\Microsoft\VisualStudio\15.0_bdfdc7ddExp\Extensions\xxxxx\VSIXProject1\1.0
Примечание. Чтобы проверить это, вы можете очистить папку VSIXProject1\1.0
перед сборкой проекта.
Точно так же, если вы снимите галочку с этих опций, этот файл не будет сгенерирован.
Итак, эта задержка нормальная, нам не о чем беспокоиться.
Надеюсь, это поможет.