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


Диалоговое окно "Зависимости проекта"

Обновлен: Ноябрь 2007

При построении решения может возникнуть необходимость сначала построить определенные проекты, чтобы был сгенерирован исполняемый код, используемый другими проектами. Для отображения текущего порядка построения используется диалоговое окно Зависимости проекта. Чтобы открыть это диалоговое окно, выберите в обозревателе решений какой-либо проект и в меню Проект выберите команду Зависимости проекта.

Диалоговое окно Зависимости проекта содержит две вкладки: Зависимости и Порядок построения.

Зависимости

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

  • Проект
    Выберите в этом списке любой проект, использующий исполняемый код, который создан другим проектом.

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

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

cb8t5a6t.alert_caution(ru-ru,VS.90).gifВнимание!

Выбор проектов на вкладке Зависимости диалогового окна Зависимости проекта не гарантирует, что все выбранные проекты будут построены. Будут построены только те проекты, для которых в конфигурации построения активного решения установлены флажки Построить.

Порядок построения

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

Зависимости в диалоговом окне "Страницы свойств: Решение"

Параметры зависимостей доступны также на странице Зависимости проекта в папке "Обычные свойства" диалогового окна "Страницы свойств: Решение". Чтобы открыть это диалоговое окно, в обозревателе решений выберите какое-либо решение, в меню Вид выберите команду Страницы свойств и затем в папке Обычные свойства выберите Зависимости проекта. Выполненные в диалоговом окне "Зависимости проекта", "Обычные свойства", "Страницы свойств: Решение" изменения отражаются на вкладке Зависимости и наоборот. Дополнительные сведения см. в разделе Страница "Зависимости проекта", папка "Обычные свойства", диалоговое окно "Страницы свойств: Решение".

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

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

Например, если проекту B требуется исполняемый код, создаваемый проектом-зависимостью A, и проект A был изменен со времени последнего построения, то перед построением проекта B сначала перестраивается проект A. Это позволяет внести изменения в исполняемый код, предоставляемый проектом A, прежде чем он будет использован проектом B.

Если проект A не изменялся с момента последнего построения, то его перестройка не требуется. Будет построен только проект B.

Проекты могут отображаться на вкладке Зависимости затененным шрифтом со снятыми флажками. Эти проекты не могут быть отмечены, так как это приведет к созданию циклических зависимостей (P1 зависит от P2, P2 зависит от P1) и блокировке построения.

Проекты также могут отображаться на вкладке Зависимости затененным шрифтом с установленными флажками. Эти проекты были добавлены интегрированной средой разработки (IDE) и не могут быть изменены. Например, при добавлении ссылки из проекта Visual Basic на другой проект автоматически добавляется зависимость построения, удалить которую можно только, удалив ссылку.

См. также

Задачи

Практическое руководство. Изменение общих свойств решений

Практическое руководство. Подготовка сборок и управление ими

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

Управление элементами в проектах

Конфигурации построений

Проекты как контейнеры

Ссылки

Страница "Конфигурация", папка "Свойства конфигурации", диалоговое окно "Страницы свойств: Решение"

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

Диалоговое окно "Страницы свойств: Решение"

Построение в Visual Studio