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

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

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

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

Структура каталога обозревателя решений

При создании решения, включающего несколько проектов, первый созданный проект по умолчанию становится автоматически загружаемым проектом. Автоматически загружаемый проект выделяется в Обозревателе решений полужирным шрифтом и запускается при выборе команды Пуск в меню Отладка. Отладку можно выполнять для всех проектов решения либо для одного или нескольких проектов, выбрав решение в качестве автоматически загружаемого проекта. Дополнительные сведения см. в разделе Startup Project, Common Properties, Solution Property Pages Dialog Box.

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

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

См. также

Задачи

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

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

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

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

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

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

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

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

Startup Project, Common Properties, Solution Property Pages Dialog Box

Solution Explorer

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