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


Многопроектные решения

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

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

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

Проекты в Обозревателе решений и в Проводнике Windows
Структура каталога обозревателя решений

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

При создании решения, включающего несколько проектов, можно выполнять построение одного либо нескольких проектов решения. Можно также определить, какие проекты решения необходимо исключить из процесса построения. Дополнительные сведения см. в разделе Построение в Visual Studio.

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

См. также

Задачи

Практическое руководство. Создание решений для нескольких проектов

Практическое руководство. Создание каталогов для решений

Практическое руководство. Назначение автозагружаемых проектов

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

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

Знакомство с решениями, проектами и элементами

Папки решения

Ссылки

Страница "Автозагружаемый проект", папка "Обычные свойства", диалоговое окно "Страницы свойств: Решение"

Обозреватель решений

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

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