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


Конфигурация проекта для построения

Список конфигураций решения для данного решения управляться диалоговым окном конфигурации решения.

Пользователь может создать новую конфигурацию решения, каждая со своим собственным уникальным именем. Когда пользователь создает новую конфигурацию решения, интегрированная среда разработки по умолчанию имеет значение соответствующего имени конфигурации в проектах или отладка, если совпадающих имя не существует. Пользователь может изменить выделение на конкретные, если это необходимо. Единственное исключение из этого расширения функциональности когда проект поддерживает конфигурацию, которая соответствует имени новой конфигурации решения. Например, предположим, что решение содержит Project1 и Project2. Project1 с отладочной конфигурации проекта, розницу и MyConfig1. Project2 имеет конфигурации отладки проекта, розницу и MyConfig2.

Если пользователь создается новая конфигурация решения MyConfig2, Project1 связывает его конфигурация отладки по умолчанию конфигурации решения. Project2 также связывает его MyConfig2 конфигурация по умолчанию конфигурации решения.

Примечание

Привязка обращение-нечувствительна.

Когда пользователь выбирает Выбор нескольких элементов элемент в раскрывающемся списке конфигурация среда отображает диалоговое окно, содержащее список доступных конфигурации.

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

Множественные конфигурации

В этом диалоговом окне, пользователь может выбрать один или несколько конфигураций. Как только параметр выбран, значения свойства, отображаемые в диалоговом окне страницы свойств отражают пересечение значений для выбранных конфигураций.

См. конфигурация решения дополнительные сведения, относящиеся к добавить и переименования конфигурации решений и проектов.

Зависимости проекта и порядок построения не зависит от конфигурации решения: то есть можно настроить только одно дерево зависимостей для всех проектов в решении. Щелкните правой кнопкой мыши решение или проект и выбрать то Зависимости проектов OR Порядок построения параметр открывает Зависимости проектов диалоговое окно. Ее можно также открыть из Проект меню.

Зависимости проекта

Зависимости проекта

Зависимости проекта определяет порядок, в котором выполняется построение проектов. Используйте вкладку порядок построения в диалоговом окне, чтобы просмотреть точный порядок применения для проектов в пределах решения построят и используйте вкладку зависимости для изменения порядка построения.

Примечание

Проекты в списке, имеющих их флажки выбран, но отображаются уменьшенн яркостьыми были добавлены средой из-за зависимостей заданным явным IVsBuildDependency или IVsDeployDependency интерфейсы и не может быть изменен.Например, добавление ссылки на проект из a Visual Basic проект на другой проект автоматически добавляется зависимость построения, которая может быть удалена, только путем удаления ссылки.Проекты флажки которых ясны и появляются уменьшенн яркостьыми выделить не удается, поскольку делая таким образом создать цикл зависимости (например, Project1 зависели бы на Project2 и Project2 зависели бы на Project1), предоставленными мере построения в стойло.

Visual Studio процессы построения включают типичная компилируют и связанные операции, которые вызываются с помощью одной команды построения. 2 Других процесса построения также может поддерживать: чистая операция удаления выдаст вывела все элементы из предыдущего построения, а последний проверка для определения, является ли элемент вывода в конфигурации был изменен.

IVsProjectCfg2 объекты возвращают соответствовать IVsBuildableProjectCfg (возвращается из get_CfgTypeуправление их процессов построения.) Для информирования состояние операции построения, пока она возникает, звонят в конфигурации IVsBuildStatusCallbackинтерфейс, реализованный средой и любой другой объект интересуемый в событиях состояния построения.

Как только создан, параметры конфигурации можно использовать для определения, является ли они могут выполняться под контролем отладчика. Средство конфигурации IVsDebuggableProjectCfg поддержки отладки.

После реализации зависимости проекта можно программным образом управлять зависимости через модель автоматизации. Вызове BuildDependencies в модели автоматизации. Доступные интерфейсы API-уровня VSIP, которые позволяют напрямую управлять конфигурации диспетчера построения решения и их свойств.

Кроме того, можно передать в сетку в окне зависимости проекта. Дополнительные сведения см. в разделе Сетка свойств отображения.

См. также

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

Конфигурация проекта для развертывания управление

Конфигурация проекта для вывода

Другие ресурсы

Управление опции конфигурации