Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается разница между проектом и решением в 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#, содержащее два проекта в обозревателе решений:
Панель инструментов в верхней части обозревателя решений содержит кнопки для перехода с представления решения на представление папки, фильтрация ожидающих изменений, отображение всех файлов, свертывание всех узлов, просмотр страниц свойств, предварительный просмотр кода в редакторе кода и многое другое.
Многие команды меню доступны в контекстном меню правой кнопкой мыши для различных элементов в обозревателе решений. К этим командам относятся создание проекта, управление пакетами NuGet, добавление ссылки, переименование файла и выполнение тестов только для названия нескольких. Дополнительные сведения см. в обозревателе решений.
Начиная с версии 17.7, вы также можете сравнить файлы в обозревателе решений с помощью параметров контекстного меню правой кнопкой мыши. Дополнительные сведения см. в разделе "Средство сравнения файлов" в "Обозревателе решений".
Для проектов ASP.NET Core можно настроить, как файлы вложены в обозреватель решений. Дополнительные сведения см. в разделе "Вложенный файл" в обозревателе решений.
Подсказка
Если закрыть обозреватель решений и снова открыть его, выберите "Просмотреть>обозреватель решений " в верхнем меню или нажмите клавиши CTRL+ALT+L. Если вы закрываете боковые вкладки и хотите восстановить их в расположениях по умолчанию, выберите
Замечание
Чтобы просмотреть изображения и значки приложения, отображаемые в Visual Studio, скачайте библиотеку образов Visual Studio.