Создание, работа с проектами и решениями Visual Studio, а также их удаление
В этой статье вы узнаете, как создавать проекты Visual Studio с нуля и использовать их для хранения артефактов, необходимых для создания приложений. Если вы не знакомы с проектами в Visual Studio, см.: в этом обзоре проектов и решений. Сведения о том, как быстро создать проект из шаблона, см. в статье Создание нового проекта в Visual Studio.
Проекты содержать элементы, необходимые для создания приложения в Visual Studio, например файлы исходного кода, растровые изображения, значки и ссылки на компоненты и службы. При создании проекта Visual Studio создает решение для хранения проекта. Вы можете добавить другие новые или существующие проекты в решение, если вы хотите. Вы также можете создать пустые или пустые решения. Решения также могут содержать файлы, которые не подключены к конкретному проекту.
Решения и проекты можно просмотреть в окне инструментов, называемом Обозреватель решений. На следующем снимке экрана показан пример консольного решения C# в обозревателе решений. Решение содержит два проекта: калькулятор и библиотека калькулятора. Каждый проект содержит несколько файлов и папок. Имя проекта полужирным шрифтом — это запускаемый проект; То есть проект, который начинается при запуске приложения. Можно указать, какой проект является запускаемым проектом.
Хотя вы можете создать проект самостоятельно, добавив в него необходимые файлы, Visual Studio предлагает выбор проектов-шаблонов, чтобы помочь вам быстро начать. Создание нового проекта из шаблона дает вам проект с основными компонентами для этого типа проекта. Вы можете переименовать файлы или добавить новый или существующий код и другие ресурсы в проект по мере необходимости.
Тем не менее, вам не обязательно использовать проекты и решения для разработки приложений в Visual Studio. Вы также можете открыть код, клонированный из Git или скачанный из другого источника. Дополнительные сведения см. в разделе Разработка кода в Visual Studio без проектов или решений.
Создание проекта с помощью шаблона проекта
Сведения о том, как выбрать шаблон для создания проекта, см. в разделе Создание проекта в Visual Studio. Сведения о создании примера проекта и решения в качестве упражнения см. в статье Введение в проекты и решения.
Создание проекта из существующих файлов кода
Если у вас есть коллекция исходных файлов кода, их можно легко добавить в проект.
В меню Visual Studio выберите Файл>Создать проект>из существующего кода.
В мастере Создание проекта из существующего файла кодавыберите тип проекта в списке Какой тип проекта вы хотите создать?, а затем нажмите Далее.
На странице Указание сведений о проекте найдите место расположения файлов и введите имя нового проекта в поле Имя. По завершении нажмите кнопку Готово.
Заметка
Этот параметр лучше всего подходит для относительно простой коллекции файлов. В настоящее время поддерживаются только типы проектов C++, Visual Basic и C#.
Добавление файлов в решение
Если у вас есть файл, который применяется к нескольким проектам, например файл README для решения, или другие файлы, которые логически относятся к уровню решения, а не к конкретному проекту, их можно добавить в само решение. Чтобы добавить элемент в решение, в контекстном меню (щелкните правой кнопкой мыши) узла решения в обозревателе решений выберите Добавить>новый элемент или Добавить>существующий элемент.
Совет
Файл решения — это структура для организации проектов в Visual Studio. Он содержит информацию о состоянии решения в двух файлах: .sln (текстовый, общий) и .suo (двоичный, скрытый, пользовательские опции решения). Поэтому вы не должны копировать и переименовать решение. Лучше всего создать новое решение, а затем добавить в него существующие элементы.
Сравнение файлов
Начиная с версии 17.7вы можете сравнить файлы в обозревателе решений с помощью параметров контекстного меню правой кнопкой мыши. Дополнительные сведения см. в статье Средство сравнения файлов в Узнайте об Обозревателе решений.
Копирование файлов между экземплярами Visual Studio
С помощью Visual Studio версии 17.12 и более поздних версий теперь можно копировать и вставлять файлы кода и папки между различными экземплярами Visual Studio с помощью обозревателя решений.
- Выберите нужный файл или папку в обозревателе решений.
- Скопируйте или вырезайте выбранный файл или папку с помощью клавиш CTRL+C или ctrl+X.
- Переключитесь на другой экземпляр Visual Studio, в который нужно вставить файл или папку.
- Вставьте файл или папку с помощью клавиш CTRL+V, чтобы включить эти файлы или папки в новое решение.
Все скопированные изменения будут точно отражены в файловой системе.
Помимо копирования и вставки, можно также перетаскивать файлы и папки из одного экземпляра Visual Studio в другой.
Создание проекта .NET, предназначенного для конкретной версии .NET Framework
При создании проекта .NET Framework можно указать определенную версию платформы .NET Framework, которую вы хотите использовать. (При создании проекта .NET Core не укажите версию платформы.)
Чтобы указать версию .NET Framework, выберите элемент в списке Framework Framework на странице Настройка нового проекта.
Создание пустых решений
Вы также можете создавать пустые решения, которые не содержат проектов. Этот параметр может работать хорошо, если вы хотите создать решение и проекты с нуля.
Чтобы создать пустое решение
В строке меню выберите Файл>Создать>Проект.
На странице Создание проекта введите в поле поиска решение.
Выберите шаблон Пустое решение и выберите Далее.
Введите имя решения и расположение значения для решения, а затем выберите Создать.
После создания пустого решения можно добавить в него новые или существующие проекты или элементы, выбрав Добавить новый элемент или добавить существующий элемент в меню Project.
Как отмечалось ранее, можно также открывать файлы кода без использования проекта или решения. Дополнительные сведения о разработке кода см. в статье Разработка кода в Visual Studio без проектов или решений.
Решение для нескольких проектов
Вы можете создать решение, содержащее несколько проектов. Начните с пустого решения или с решения , содержащего проект, и добавьте несколько новых или существующих проектов с помощью Добавить>Новый проект/Существующий проект. Например, можно создать решение, содержащее проект C# и проект Visual Basic.
Дополнительные сведения о создании решения, содержащего несколько проектов, см. в статье Создание и удаление зависимостей проекта и Установка нескольких проектов запуска.
Удаление решения, проекта или элемента
Контекстное меню можно использовать для удаления или удаления решений, проектов или элементов в Visual Studio правой кнопкой мыши, но это удаляет их только из текущего решения или проекта.
Чтобы окончательно удалить решение или другие компоненты из системы, используйте проводник в Windows, чтобы удалить папку, содержащую файлы решения .sln и suo. (Прежде чем удалять решение, вам может потребоваться создать резервную копию проектов и файлов в случае их повторной необходимости.)
Заметка
Файл .suo является скрытым файлом, который не отображается при использовании параметров проводника по умолчанию. Чтобы отобразить скрытые файлы, в меню Вид в проводнике выберите Показать>скрытые элементы.
Окончательное удаление решения
Доступ к проводнику файлов в Windows можно получить с помощью средствa просмотра решений в Visual Studio. Вот как.
В обозревателе решений щелкните правой кнопкой мыши на решении, которое вы хотите удалить, и выберите Открыть папку в Проводнике.
В проводнике перейдите вверх по одному уровню.
Выберите папку, содержащую решение, и нажмите клавишу DELETE.