Поделиться через


Шаблон проекта VSIX

Шаблон проекта VSIX можно использовать для упаковки одного или нескольких расширений Visual Studio в проект VSIX, а затем опубликовать пакет на веб-сайте Visual Studio Marketplace .

Развертывание VSIX поддерживает VSPackages, сборки, компоненты MEF, шаблоны проектов, шаблоны элементов, элементы управления панели элементов и пользовательские типы расширений.

Примечание.

Чтобы использовать проекты VSIX, необходимо установить пакет SDK Visual Studio. Дополнительные сведения о пакете SDK Для Visual Studio см. в разделе "Пакет SDK для Visual Studio".

Где найти шаблон проекта VSIX

Шаблон проекта VSIX доступен в диалоговом окне "Новый проект ", выполнив поиск vsix. Существует как версия C#, так и Visual Basic.

Совет

Убедитесь, что платформа .NET Framework 4.5 или более поздней версии указан в раскрывающемся списке в верхней части диалогового окна "Новый проект".

Использование шаблона проекта VSIX

Шаблон проекта VSIX имеет два основных использования:

  • Развертывание шаблонов проектов, шаблонов элементов и расширений.

  • Чтобы упаковать выходные данные нескольких расширений в один пакет развертывания.

Упаковка расширения в пустом проекте VSIX

Вы можете упаковать существующее расширение или расширение, которое еще не поддерживает VSIX, завернув его в пустой проект VSIX. Расширение, которое необходимо упаковать, должно иметь тип, поддерживаемый схемой VSIX.

Упаковка расширения с помощью проекта VSIX

  1. Создайте проекты, составляющие расширение.

  2. Создайте проект VSIX с помощью шаблона проекта VSIX.

    Source.extension.vsixmanifest открывается в конструкторе манифестов.

  3. На вкладке "Активы" нажмите кнопку "Создать ".

    Откроется диалоговое окно "Добавить новый ресурс ".

  4. В списке типов выберите тип расширения для добавления.

  5. Чтобы добавить расширение или элемент содержимого, включенный в текущее решение (например, шаблон элемента или скомпилированную сборку), выполните следующие действия:

    1. В списке источников выберите проект в текущем решении.

    2. В списке проектов выберите имя расширения.

    3. В поле "Внедрение в эту папку" введите имя папки, в которой необходимо внедрить ресурс, а затем нажмите кнопку "ОК".

  6. Чтобы добавить расширение или элемент содержимого, не включенный в текущее решение, выполните следующие действия:

    1. В списке "Источник " выберите файл в файловой системе.

    2. В поле Path введите полный путь к скомпилированному или сжатому файлу расширения или нажмите кнопку "Обзор", чтобы перейти к файлу.

    3. В поле "Внедрение в эту папку" введите имя папки, в которой необходимо внедрить ресурс, а затем нажмите кнопку "ОК".

  7. Если вы хотите, чтобы пакет включал дополнительные расширения, добавьте их таким же образом.

  8. Постройте решение.

    Visual Studio создает VSIX-файл, содержащий файл манифеста VSIX , файл [Content_Types].xml и все ресурсы расширения, добавленные в проект.