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


Основы типа проекта

Visual Studio включает несколько типов проектов для языков как Visual C# OR Visual Basic. Visual Studio также позволяет создать собственные типы проектов.

Если необходимо добавить пользовательские команды, редакторы или окна инструментов Visual Studioможно сделать без создания нового типа проекта. Дополнительные сведения см. в следующих разделах.

Кроме того, если нужно настраивать функциональности предоставленное Visual C# и Visual Basic типы проектов, можно сделать с помощью подтипы проекта. Дополнительные сведения см. в разделе подтипы проекта.

Необходимо создать новый тип проектов для проектов на языках, отличных от которых base Visual C# и Visual Basic если требуется поддерживать одно или несколько из следующих действий.

  • Построение

  • Развертывание

  • Несколько конфигураций

  • Система управления версиями

  • Отладка

  • Элементы проекта в обозревателе решений

  • Открытие проекта OR Создать проект Диалоговые окна

  • Вложение проекта

  • Дополнительные сведения о возможностях типов проектов, см. следующие разделы:

  • Типы проектов объекты в VSPackage, которые реализуют набор интерфейсов Visual Studio ожидается. Если используется c#, чтобы начать тип проекта, управляемые классы проекта .NET Framework пакета реализуют необходимые интерфейсы, позволяющие наследовать эту реализацию. Дополнительные сведения см. в разделе Использование MPF для задания реализовывать тип проекта (C#).

  • Для разработчиков C++, в библиотеке классов HierUtil работают таким же образом. Дополнительные сведения см. в разделе Using HierUtil7 to Implement a Project Type (C++).

  • Типы проектов могут поддерживать данные за исключением типичных файлов исходного кода, которые создают в сборку .exe или .dll. Например, Visual Studio проекты базы данных содержат ссылки на файлы скриптов и запросов, которые хранятся на диске и добавляют команды Обозреватель решений чтобы выполнить скрипты и запросы к базе данных, но проекты не поддерживают расширение функциональности построения. Дополнительные сведения см. в разделе Элементы проекта открытие и сохранение.

  • Тип проекта не должен использовать файлы. Например, тип проекта может хранить все данные в базе данных. Visual Studio обеспечивает полный контроль над типов проектов, как они сохраняются данные для проектов и элементов проектов. Дополнительные сведения см. в разделе решения конструктора типа проекта.

  • Типы проектов, должны предоставлять a фабрика проекта, который является объектом, который создает экземпляр типа проекта, когда Visual Studio указывает, что открыть или создать проект, основанные на этом типе проекта. Дополнительные сведения см. в разделе Создание экземпляров проекта с помощью фабрик проекта.

  • Типы проектов, должны предоставить шаблоны проектов и элементов проектов. Visual Studio использует шаблоны, когда пользователи создают новые проекты и добавить новые элементы в существующие проекты. Дополнительные сведения см. в разделе Добавление шаблонов проектов и элементов проектов.

  • Типы проектов могут поддерживать несколько конфигураций, например отладка и выпуск. Пользователи могут изменять различные конфигурации проекта с помощью страниц свойств, которые необходимо указать. Дополнительные сведения см. в разделе Управление опции конфигурации.

См. также

Основные понятия

Развертывание типы проектов управляемого кода