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


конфигурация решения

Свойства уровня решения хранилища конфигураций решения и является ключевым элементом Visual Studio модель пользователя. Наиболее важно, они указывает расширение функциональности Start ключ (F5) и Build команды. Обе команды выполняются в контексте конфигурации решения. Это означает, что пользователь может ожидать F5 для запуска и построения все действия активное решение настраивается с помощью параметров. Среда разработана, чтобы оптимизировать для решений, а не когда прибывает в построении проектов это а затем запущенный.

На следующем снимке экрана показан свойства конфигурации по умолчанию для решения.

Свойства конфигурации решения

По умолчанию функциональности F5 и построения в Visual Studio идентичны с Visual Studio 6,0; то есть новое значение по умолчанию решения создает и запускает конфигурации отладки.

Стандартная панель инструментов Visual Studio содержит кнопку start (расположенную под пунктом меню " справка " в конфигурации по умолчанию Visual Studio) и раскрывающегося списка конфигурации решений справа от кнопки пуск. По умолчанию это раскрывающийся список, позволяющий пользователям выбрать или конфигурацию отладки или выпуска запускаемый при нажатии клавиши F5. Пользователь может также открыть диспетчер конфигурации (обсуженный далее в этой теме) из раскрывающегося списка для создания дополнительных параметров конфигурации.

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

Пользователь также может выбрать конфигурацию, которую необходимо запускать при нажатии клавиши F5 из раскрывающегося списка показать конфигурации на странице свойства конфигурации решения в предыдущей снимке экрана. (Представление конца-вверх a раскрывающемся списке конфигурация страницы свойств показано на следующем снимке экрана.)

Конфигурация решения с раскрывающимся списком конфигурации

Раскрывающийся список конфигурации содержит список всех доступных конфигурации решения. Если создается новое решение, в раскрывающемся списке активная конфигурация решения по умолчанию содержит следующие записи:

  • Активная (отладка)

    Примечание

    Конфигурация в скобках зависит от выбранной в настоящее время активной конфигурации.

  • Отладочная информация

  • Retail

  • Все конфигурации

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

Примечание

Интерфейсы VSIP для создания конфигурации решения программным образом.Нет api-интерфейса VSIP для редактирования конфигурации решения.Необходимо использовать DTE.SolutionBuilder.Дополнительные сведения см. в разделе модель автоматизации.Однако api-интерфейс VSIP для управления построение решения.Дополнительные сведения см. в разделе IVsSolutionBuildManager2.

Диспетчер конфигураций

Из раскрывающегося списка под активный конфигурацией решения можно выбрать все существующие конфигурации решения. Или можно создать новую конфигурацию решения, выбрав NEW в раскрывающемся списке и предоставления новой конфигурации назовите и существующую конфигурацию из которой копируются исходные параметры. После того как новую конфигурацию решения, называется, можно выбрать, какие конфигурации проекта необходимо построить.

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

Диспетчер конфигурации позволяет указать начальной конфигурации проекта, в том числе:

  • Проект

    Отображает имена проектов, находящихся в текущем решении

  • Конфигурация.

    Чтобы предоставить список конфигураций, поддерживаемых данным типом проекта и отображаемых на страницах свойств, реализуйте IVsCfgProvider2.

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

    Если проект не поддерживает конфигурации, то столбец конфигурации не выводятся и запрещен.

  • Платформа

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

    Если проект не поддерживает платформы, то запрещен столбец платформы для этого проекта и нет.

  • Построение

    Указывает, построен ли проект конфигурацией текущего решения. Невыбранном проекты не формируются при вызове команды построения уровня решения, несмотря на какие-либо зависимости проектов, которые они содержат. Проекты, не выбранные для построения, тем не менее будут включены при отладке, выполнении, упаковке и развертывании решения.

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

    Указывает, будет ли проект развертывания при начале или развертывает команды используется с выбранной конфигурацией построения решения. Флажок для этого поля будет доступен, если проект поддерживает развертывание путем реализации IVsDeployableProjectCfg интерфейс на своем IVsProjectCfg2 объект.

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

См. также

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

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

объект конфигурации проекта

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

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