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


Что такое решения и проекты в Visual Studio?

В этой статье описывается разница между проектом и решением в Visual Studio. В нем также кратко описывается создание проекта и использование окна обозревателя решений для взаимодействия с проектами и решениями.

Проекты

При создании приложения или веб-сайта в Visual Studio вы начинаете работу с проекта. Проект содержит все файлы, скомпилированные в исполняемый проект, библиотеку или веб-сайт. Эти файлы могут включать исходный код, значки, изображения, файлы данных и многое другое. Проект также содержит параметры компилятора и другие файлы конфигурации, которые может потребоваться для взаимодействия программы с различными службами или компонентами.

Файл проекта

Visual Studio использует MSBuild для создания каждого проекта в решении, и каждый проект содержит файл проекта MSBuild. Расширение файла отражает тип проекта, например проект C# (CSPROJ), проект Visual Basic (Vbproj) или проект базы данных (DBPROJ). Файл проекта — это XML-документ, содержащий все сведения и инструкции, необходимые MSBuild для создания проекта. Такие сведения и инструкции включают содержимое, требования к платформе, сведения о версиях, параметры веб-сервера или сервера базы данных, а также задачи для выполнения.

Файлы проекта основаны на схеме XML MSBuild. Чтобы просмотреть содержимое более новых файлов проекта в стиле SDK в Visual Studio, щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите "Изменить файл проекта". Чтобы просмотреть содержимое проектов .NET, сначала выгрузите проект. (Щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите "Выгрузить проект".) Затем щелкните проект правой кнопкой мыши и выберите "Изменить файл проекта".

Замечание

Вам не нужно использовать решения или проекты в Visual Studio для редактирования, сборки и отладки кода. Вы можете просто открыть папку, содержащую исходные файлы в Visual Studio, и начать редактирование. Дополнительные сведения см. в статье "Разработка кода в Visual Studio без проектов или решений".

Создание проектов

Самый простой способ создать проект — использовать шаблон проекта для нужного типа проекта. Шаблон проекта содержит базовый набор предварительно созданных файлов кода, файлов конфигурации, ресурсов и параметров. Используйте Файл>Новый>Проект, чтобы выбрать шаблон проекта. Дополнительные сведения см. в статье "Создание проекта" в Visual Studio.

Вы также можете создать пользовательский шаблон проекта, который можно использовать для создания новых проектов. Дополнительные сведения см. в разделе "Создание шаблонов проектов".

При создании проекта Visual Studio сохраняет его в расположении по умолчанию ,%USERPROFILE%\source\repos. Чтобы изменить расположение по умолчанию, выберите Инструменты>Параметры и перейдите в Все параметры>Проекты и решения>Расположения. Дополнительные сведения см. в диалоговом окне "Параметры: Проекты и решения: Размещения">.

При создании проекта Visual Studio сохраняет его в расположении по умолчанию ,%USERPROFILE%\source\repos. Чтобы изменить расположение по умолчанию, выберите"Параметры>" и выберите">". Дополнительные сведения см. в диалоговом окне "Параметры: Проекты и решения: Размещения">.

Solutions

Проект содержится в решении. Несмотря на его имя, решение не является "ответом". Это просто контейнер для одного или нескольких связанных проектов, а также сведения о сборке, параметры окна Visual Studio и любые другие файлы, которые не связаны с определенным проектом.

Файл решения

Visual Studio использует два типа файлов (.sln и SUO) для хранения параметров для решений:

Extension Имя Description
.sln Решение Visual Studio Упорядочивает проекты, элементы проекта и элементы решения в решении.
.suo Параметры учетной записи пользователя решения Хранит параметры и настройки уровня пользователя, такие как точки останова.

Это важно

Решение описывается текстовым файлом ( расширением .sln), который имеет собственный уникальный формат. Он не предназначен для редактирования вручную. И наоборот, suo-файл — это скрытый файл, который не отображается в параметрах проводника по умолчанию. Чтобы отобразить скрытые файлы, в меню "Вид " в проводнике выберите "Показать>скрытые элементы".

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

Папка решения — это виртуальная папка, которая существует только в обозревателе решений, где ее можно использовать для группирования проектов в решении. Если вы хотите найти расположение файлов решения на компьютере, выберите Инструменты>Параметры и перейдите в раздел Все параметры>Проекты и решения>Расположения. Дополнительные сведения см. в диалоговом окне "Параметры: Проекты и решения: Размещения">.

Папка решения — это виртуальная папка, которая существует только в обозревателе решений, где ее можно использовать для группирования проектов в решении. Если вы хотите найти расположение файлов решения на компьютере, выберите Инструменты>Параметры и перейдите Проекты и решения>Расположение. Дополнительные сведения см. в диалоговом окне "Параметры: Проекты и решения: Размещения">.

Подсказка

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

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

После создания нового проекта можно использовать обозреватель решений для просмотра и управления проектом и решением и связанными с ними элементами. На следующем рисунке показано решение C#, содержащее два проекта в обозревателе решений:

Снимок экрана: два проекта в обозревателе решений Visual Studio.

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

Многие команды меню доступны в контекстном меню правой кнопкой мыши для различных элементов в обозревателе решений. К этим командам относятся создание проекта, управление пакетами NuGet, добавление ссылки, переименование файла и выполнение тестов только для названия нескольких. Дополнительные сведения см. в обозревателе решений.

Начиная с версии 17.7, вы также можете сравнить файлы в обозревателе решений с помощью параметров контекстного меню правой кнопкой мыши. Дополнительные сведения см. в разделе "Средство сравнения файлов" в "Обозревателе решений".

Для проектов ASP.NET Core можно настроить, как файлы вложены в обозреватель решений. Дополнительные сведения см. в разделе "Вложенный файл" в обозревателе решений.

Подсказка

Если закрыть обозреватель решений и снова открыть его, выберите "Просмотреть>обозреватель решений " в верхнем меню или нажмите клавиши CTRL+ALT+L. Если вы закрываете боковые вкладки и хотите восстановить их в расположениях по умолчанию, выберите Сбросить макет окна в верхнем меню.

Замечание

Чтобы просмотреть изображения и значки приложения, отображаемые в Visual Studio, скачайте библиотеку образов Visual Studio.