Шаблон проекта 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
Создайте проекты, составляющие расширение.
Создайте проект VSIX с помощью шаблона проекта VSIX.
Source.extension.vsixmanifest открывается в конструкторе манифестов.
На вкладке "Активы" нажмите кнопку "Создать ".
Откроется диалоговое окно "Добавить новый ресурс ".
В списке типов выберите тип расширения для добавления.
Чтобы добавить расширение или элемент содержимого, включенный в текущее решение (например, шаблон элемента или скомпилированную сборку), выполните следующие действия:
В списке источников выберите проект в текущем решении.
В списке проектов выберите имя расширения.
В поле "Внедрение в эту папку" введите имя папки, в которой необходимо внедрить ресурс, а затем нажмите кнопку "ОК".
Чтобы добавить расширение или элемент содержимого, не включенный в текущее решение, выполните следующие действия:
В списке "Источник " выберите файл в файловой системе.
В поле Path введите полный путь к скомпилированному или сжатому файлу расширения или нажмите кнопку "Обзор", чтобы перейти к файлу.
В поле "Внедрение в эту папку" введите имя папки, в которой необходимо внедрить ресурс, а затем нажмите кнопку "ОК".
Если вы хотите, чтобы пакет включал дополнительные расширения, добавьте их таким же образом.
Постройте решение.
Visual Studio создает VSIX-файл, содержащий файл манифеста VSIX , файл [Content_Types].xml и все ресурсы расширения, добавленные в проект.