Создание и удаление зависимостей проекта

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

Совет

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

Назначение зависимостей проектам

  1. Выберите проект в обозревателе решений.

  2. В меню "Проект" выберите "Зависимости сборки > проекта".

    Открывается диалоговое окно Зависимости проектов.

    Снимок экрана: диалоговое окно

  3. На вкладке Зависимости выберите проект из раскрывающегося меню Проект.

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

    Для создания зависимостей проектов решение должно состоять из нескольких проектов.

Удаление зависимостей проектов

  1. Выберите проект в обозревателе решений.

  2. В меню "Проект" выберите "Зависимости сборки > проекта".

    Открывается диалоговое окно Зависимости проектов.

  3. На вкладке Зависимости выберите проект из раскрывающегося меню Проект.

  4. В поле Зависит от снимите флажки для тех проектов, которые более не являются зависимостями данного проекта.

Просмотр порядка сборки

В диалоговом окне "Зависимости проекта" можно перейти на вкладку "Порядок сборки" в представление порядка сборки решения.

Чтобы просмотреть порядок сборки в решении в любое время, щелкните правой кнопкой мыши узел решения и выберите " Зависимости сборки проекта", "Порядок сборки проекта".

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

Указанный порядок является требуемым порядком логической сборки, но на практике Visual Studio дополнительно оптимизирует процесс сборки путем параллельного создания нескольких проектов. Однако до тех пор, пока вы указали зависимости проекта, все зависимые проекты не начнут создаваться до тех пор, пока их зависимости не будут завершены.

Снимок экрана: вкладка