Страница "Зависимости проекта", папка "Обычные свойства", диалоговое окно "Страницы свойств: Решение"
Обновлен: Ноябрь 2007
При построении решения может возникнуть необходимость сначала построить определенные проекты, чтобы был сгенерирован исполняемый код, используемый другими проектами. Для определения порядка выполнения текущего построения используется Страница "Зависимости проекта", папка "Обычные свойства", диалоговое окно "Страницы свойств: Решение". Чтобы открыть это диалоговое окно, в обозревателе решений выберите какое-либо решение, в меню Вид выберите команду Страницы свойств и затем в папке Обычные свойства выберите Зависимости проекта.
Зависимости
Страница параметров Зависимости проекта позволяет определить, какие проекты из выбранного решения должны быть построены первыми. Задание зависимостей проекта определяет необходимый порядок построения проектов.
Проект
Выберите в этом раскрывающемся списке любой проект, в котором используется исполняемый код, генерируемый другим проектом.Зависит от
Установите флажки возле каждого проекта, при построении которого генерируется исполняемый код, используемый проектом, выбранным раскрывающемся списке Проект. На порядок построения проектов, для которых флажки не установлены, выбранный в раскрывающемся списке проект ограничений не налагает.
Перед построением решения убедитесь, что в диалоговом окне Диспетчер конфигураций были выбраны все зависимости проектов, которые требуется построить в текущей конфигурации построения решения. Дополнительные сведения см. в разделе Диалоговое окно "Диспетчер конфигураций".
Внимание! |
---|
Выбор проектов в области Зависит от не гарантирует, что все выбранное проекты будут построены. Будут построены только те проекты, для которых в конфигурации построения активного решения установлены флажки Построить. |
Вкладка "Зависимости" в диалоговом окне "Зависимости проекта"
Доступ к настройкам зависимостей возможен также из Диалоговое окно "Зависимости проекта". Чтобы открыть это диалоговое окно, выберите в обозревателе решений какой-либо проект и в меню Проект выберите команду Зависимости проекта. Диалоговое окно Зависимости проекта проекта" содержит две вкладки: Зависимости и Порядок построения. Выполненные в диалоговом окне "Зависимости проекта", "Обычные свойства", "Страницы свойств: Решение" изменения отражаются на вкладке Зависимости и наоборот. Дополнительные сведения см. в разделах Практическое руководство. Создание и удаление зависимостей проекта и Практическое руководство. Создание конфигураций построения решения и проекта.
Зависимости проектов
Когда проект использует исполняемый код, сгенерированный другим проектом, то генерирующий данный код проект называется зависимостью проекта, использующего этот код. Если зависимость проекта не строилась или изменялась с момента последнего построения, ее построение производится в первую очередь для создания и обновления кода, который будет использоваться.
Например, если проекту B требуется исполняемый код, генерируемый проектом-зависимостью A, и проект A был изменен со времени последнего построения, то перед построением проекта B сначала перестраивается проект A. Это позволяет внести изменения в исполняемый код, предоставляемый проектом A, прежде чем он будет использован проектом B.
Если проект A не изменялся с момента последнего построения, то его перестройка не требуется. Будет построен только проект B.
Проекты могут отображаться в списке зависимостей тусклым шрифтом со снятыми флажками. Эти проекты не могут быть отмечены, так как это приведет к созданию циклических зависимостей (P1 зависит от P2, P2 зависит от P1) и блокировке построения.
Проекты также могут отображаться в списке зависимостей тусклым шрифтом с установленными флажками. Эти проекты были добавлены интегрированной средой разработки и не могут быть изменены. Например, при добавлении ссылки из проекта Visual Basic на другой проект автоматически добавляется зависимость построения, удалить которую можно только, удалив ссылку.
См. также
Задачи
Практическое руководство. Изменение общих свойств решений
Практическое руководство. Подготовка сборок и управление ими
Основные понятия
Управление элементами в проектах
Ссылки
Страница "Конфигурация", папка "Свойства конфигурации", диалоговое окно "Страницы свойств: Решение"