что такое проект в visual studio

Создавайте проекты и решения Visual Studio, работайте с ними и удаляйте их

Из этой статьи вы узнаете, как создавать с нуля и использовать проекты Visual Studio для хранения артефактов, необходимых для создания приложений. Если вы не знакомы с проектами в Visual Studio, см. этот обзор проектов и решений. Сведения о том, как быстро создать проект на основе шаблона, см. в разделе Создание проекта на основе шаблона.

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

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Создание проектов в Visual Studio для Mac.

Решения и проекты можно просматривать в окне инструментов, которое называется обозревателем решений. На приведенном ниже снимке экрана показан пример решения в обозревателе решений (BikeSharing.Xamarin-UWP), который содержит два проекта: BikeSharing.Clients.Core и BikeSharing.Clients.Windows. Каждый проект включает в себя несколько файлов, папок и ссылок. Полужирным шрифтом выделено имя запускаемого проекта. Этот проект выполняется при запуске приложения. Вы можете выбрать запускаемый проект.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

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

Имейте в виду, что для разработки приложений в Visual Studio необязательно использовать проекты и решения. Вы можете просто открыть код, клонированный из GIT или скачанный из другого места. Дополнительные сведения см. в статье Разработка кода в Visual Studio без использования проектов и решений.

Создание проекта из шаблона проекта

Сведения о том, как выбрать шаблон для создания нового проекта, см. в статье Создание проекта в Visual Studio. А пример проекта и решения, созданного с нуля, а также пошаговые инструкции и пример кода см. в статье Общие сведения о проектах и решениях.

Создание проекта из существующих файлов с текстом программ

Если у вас есть коллекция файлов исходного кода, вы можете легко добавить их в проект.

Последовательно выберите Файл > Создать > Project From Existing Code (Проект из существующего кода).

В мастере создания проекта по существующим файлам с кодом выберите в раскрывающемся списке Задать тип проекта нужный тип проекта, а затем нажмите Далее.

В мастере перейдите к месту хранения файлов и введите имя нового проекта в поле Имя. По завершении нажмите кнопку Готово.

Этот вариант лучше всего подходит для относительно простой коллекции файлов. Сейчас поддерживаются только типы проектов C++, Apache Cordova, Visual Basic и C#.

Добавление файлов в решение

Если у вас есть файлы, которые относятся к нескольким проектам, например файл сведений для решения или иные файлы, которые относятся к уровню решения, а не отдельного проекта, их можно добавить в само решение. Чтобы добавить элемент в решение, щелкните правой кнопкой мыши узел решения в Обозревателе решений и выберите в контекстном меню пункты Добавить > Новый элемент или Добавить > Существующий элемент.

Файл решения представляет собой структуру для организации проектов в Visual Studio. Он содержит состояние этих сведений в двух файлах: SLN (текстовый файл, общий) и SUO (двоичный, скрытый, параметры решения для конкретного пользователя). Таким образом, решение — это не ресурс, который нужно копировать и переименовывать; вместо этого лучше создать новое решение, а затем добавить в него существующие элементы.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

Создание пустых решений

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

Создание пустого решения

В области слева (Шаблоны) щелкните в раскрывающемся списке Другие типы проектов > Решения Visual Studio.

В средней области выберите Пустое решение.

Введите значение Имя и Расположение для решения, а затем нажмите ОК.

В поле поиска на странице Создание проекта введите решение.

Выберите шаблон Пустое решение и нажмите кнопку Далее.

Введите значение Имя и Расположение для решения, а затем нажмите Создать.

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

Как было сказано ранее, вы также можете открывать файлы кода без использования проекта или решения. Сведения о разработке кода таким образом см. в статье Разработка кода в Visual Studio без использования проектов и решений.

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

(только для C# и Visual Basic)

Чтобы создать временный проект, сначала выберите Сервис > Параметры > Проекты и решения > Общие, а затем снимите флажок Сохранять новые проекты в момент создания. После этого откройте диалоговое окно Новый проект, как обычно.

Удаление решения, проекта или элемента

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

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

SUO-файл является скрытым и не отображается, если проводник имеет параметры по умолчанию. Для отображения скрытых файлов в меню Вид проводника установите флажок Скрытые элементы.

Окончательное удаление решения

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

В Обозревателе решений щелкните правой кнопкой мыши меню (контекстное меню) решение, которое вы хотите удалить, и выберите Открыть папку в проводнике.

В проводнике перейдите на один уровень вверх.

Выберите папку, содержащую решение, и нажмите клавишу DELETE.

Источник

Введение в проекты и решения

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

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

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

Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.

Установите Visual Studio 2019 бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.

Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.

Проекты и решения

В Visual Studio решение не является «ответом». Решения — это просто контейнеры, используемые Visual Studio для упорядочения одного проекта или нескольких связанных. Когда вы открываете решение в среде Visual Studio, все содержащиеся в нем проекты загружаются автоматически.

Создание решения

Обучение мы начнем с создания пустого решения. Когда вы научитесь работать в Visual Studio, скорее всего, создавать пустые решения вам потребуется не слишком часто. При создании проекта в среде Visual Studio она автоматически создает решение для размещения проекта, если никакое решение еще не открыто.

Запустите Visual Studio.

В верхней строке меню выберите Файл > Создать > Проект.

В левой области разверните узел Другие типы проектов и выберите Решения Visual Studio. На центральной панели выберите шаблон Пустое решение. Присвойте решению имя QuickSolution и нажмите кнопку ОК.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

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

Запустите Visual Studio.

В окне запуска выберите Создание нового проекта.

На странице Создание нового проекта введите в поле поиска пустое решение, выберите шаблон Пустое решение и нажмите Далее.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

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

Присвойте решению имя QuickSolution и щелкните Создать.

Решение отобразится в Обозревателе решений в правой части окна Visual Studio. Вероятнее всего, вы довольно часто будете использовать Обозреватель решений для просмотра содержимого проектов.

Откройте Visual Studio и в начальном окне выберите Создать проект.

На странице Создание нового проекта введите в поле поиска пустое решение, выберите шаблон Пустое решение и нажмите Далее.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

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

На странице Настройка нового проекта введите имя решения QuickSolution и выберите Создать.

Решение QuickSolution отобразится в Обозревателе решений в правой части окна Visual Studio. Вы довольно часто будете использовать Обозреватель решений для просмотра содержимого проектов.

Добавление проекта

А теперь давайте добавим первый проект в это решение. Начните с пустого проекта и добавьте необходимые элементы.

В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.

Проект с именем «QuickDate» появляется под решением в Обозревателе решений. Сейчас он содержит один файл с именем App.config.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.

Открывается диалоговое окно с заголовком Добавление проекта.

Введите текст пустой в поле поиска вверху, а затем выберите C# в разделе Язык.

Выберите шаблон Пустой проект (.NET Framework) и нажмите Далее.

Присвойте проекту имя QuickDate и выберите Создать.

Проект с именем «QuickDate» появляется под решением в Обозревателе решений. Сейчас он содержит один файл с именем App.config.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

Щелкните правой кнопкой мыши элемент Решение QuickSolution в Обозревателе решений и выберите Добавить > Новый проект в контекстном меню.

На странице Добавление нового проекта в поле поиска сверху введите пустой и выберите C# в разделе Все языки.

Выберите шаблон Пустой проект (.NET Framework) для C# и нажмите Далее.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

На странице Настроить новый проект укажите имя проекта QuickDate и выберите Создать.

Проект с именем QuickDate появляется под решением в Обозревателе решений. Сейчас проект содержит один файл с именем App.config.

Добавление элемента в проект

Добавьте файл кода в пустой проект.

В контекстном меню, вызываемом щелчком правой кнопкой мыши проекта QuickDate в Обозревателе решений, выберите Добавить > Новый элемент.

Откроется диалоговое окно Добавление нового элемента.

Разверните узел Элементы Visual C# и выберите Код. В средней области выберите шаблон элемента Класс. В поле Имя введите Calendar и нажмите кнопку Добавить.

Visual Studio добавляет в проект файл Calendar.cs. .cs в конце — это расширение для файлов кода C#. Файл Calendar.cs отображается в визуальной иерархии проекта в Обозревателе решений и открывается в редакторе.

Замените содержимое файла Calendar.cs приведенным ниже кодом:

Вам не нужно понимать все, что делает код. Запустите приложение, нажав клавиши CTRL+F5, и убедитесь, что приложение выводит текущую дату в консоли или в окне стандартного потока вывода. Затем закройте окно консоли.

Добавление второго проекта

Чаще всего решения содержат несколько проектов, которые ссылаются друг на друга. Некоторые проекты в решении могут быть библиотеками классов, некоторые — исполняемыми приложениями, а другие — проектами модульных тестов или веб-сайтами.

Чтобы добавить проект модульного теста в решение, начните с шаблона проекта, чтобы не добавлять в проект еще один файл кода.

В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.

Второй проект добавляется в Обозреватель решений, а файл с именем UnitTest1.cs открывается в редакторе.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.

В диалоговом окне Добавить новый проект введите текст модульный тест в поле поиска вверху, а затем выберите C# в разделе Язык.

Начиная с Visual Studio 2019 версии 16.9, имя шаблона проекта MSTest изменено с Проект модульного теста MSTest (.NET Core) на Проект модульного теста. В этом обновлении изменилось несколько шагов по созданию проекта.

Назовите проект QuickTest и щелкните ОК.

Второй проект добавляется в Обозреватель решений, а файл с именем UnitTest1.cs открывается в редакторе.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.

В диалоговом окне Добавить новый проект введите текст модульный тест в поле поиска вверху, а затем выберите C# в разделе Все языки.

Выберите шаблон проекта Проект модульного теста (.NET Framework) для C# и нажмите кнопку Далее.

На странице Настроить новый проект укажите имя проекта QuickTest и выберите Создать.

Visual Studio добавляет проект QuickTest в Обозреватель решений, а файл UnitTest1.cs открывается в редакторе.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

Добавление ссылки на проект

Мы будем использовать новый проект модульного теста для тестирования своего метода в проекте QuickDate, поэтому нужно добавить ссылку на QuickDate в проект QuickTest. Эта ссылка создает зависимость сборки между двумя проектами, то есть QuickDate будет собран перед QuickTest при сборке решения.

Выберите узел Зависимости в проекте QuickTest, а затем в контекстном меню, вызываемом щелчком правой кнопкой мыши, выберите пункт Добавить ссылку.

Открывается диалоговое окно Диспетчер ссылок.

В левой области разверните узел Проекты и выберите Решение. В средней области установите флажок рядом с пунктом QuickDate и нажмите ОК.

Добавляется ссылка на проект QuickDate.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

Выберите узел Зависимости в проекте QuickTest, а затем в контекстном меню выберите пункт Добавить ссылку на проект.

Открывается диалоговое окно Диспетчер ссылок.

В левой области разверните узел Проекты и выберите Решение. В средней области установите флажок рядом с пунктом QuickDate и нажмите ОК.

Добавляется ссылка на проект QuickDate.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

В обозревателе решений щелкните узел Ссылки в проекте QuickTest правой кнопкой мыши и выберите в контекстном меню пункт Добавить ссылку.

В диалоговом окне Диспетчер ссылок в разделе Проекты установите флажок для проекта QuickDate и нажмите OK.

Ссылка на проект QuickDate отображается в проекте QuickTest в Обозревателе решений.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

Добавление кода теста

Теперь добавим код теста в соответствующий файл кода C#. Замените все содержимое файла UnitTest1.cs приведенным ниже кодом.

Некоторая часть кода подчеркнута красной волнистой линией. Мы устраним эту ошибку, сделав тестовый проект дружественной сборкой для проекта QuickDate.

Добавьте следующую инструкцию using и атрибут InternalsVisibleToAttribute в начало файла Calendar.cs, чтобы устранить ошибку в тестовом проекте.

Код Calendar.cs должен выглядеть как на следующем снимке экрана.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

выполнить модульный тест.

Если вы хотите проверить работоспособность модульного теста, выберите Тест > Запуск > Все тесты в строке меню. Открывается окно Обозреватель тестов, где должно быть указано, что тест TestGetCurrentDate пройден.

Чтобы проверить работоспособность модульного теста, выберите Тест > Запустить все тесты в строке меню. Открывается окно Обозреватель тестов, где должно быть указано, что тест TestGetCurrentDate пройден.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

Если Обозреватель тестов не открывается автоматически, выберите в строке меню Тест > Windows > Обозреватель тестов.

Если Обозреватель тестов не открывается автоматически, выберите в строке меню Тест > Обозреватель тестов.

Свойства проекта

Строка в файле Calendar.cs, содержащая атрибут InternalsVisibleToAttribute, ссылается на имя сборки (имя файла) проекта QuickTest. Имя сборки может не всегда совпадать с именем проекта. Чтобы найти имя сборки проекта, откройте свойства проекта. Страницы свойств содержат различные параметры для проекта.

В Обозревателе решений щелкните правой кнопкой мыши проект QuickTest и выберите Свойства или выберите проект и нажмите клавиши ALT+ВВОД.

Страницы свойств проекта открываются на вкладке Приложение. Имя сборки проекта QuickTest — действительно QuickTest.

При необходимости это имя можно изменить здесь. При сборке тестового проекта имя итогового двоичного файла изменится с QuickTest.dll на .dll.

что такое проект в visual studio. Смотреть фото что такое проект в visual studio. Смотреть картинку что такое проект в visual studio. Картинка про что такое проект в visual studio. Фото что такое проект в visual studio

Изучите другие вкладки на страницах свойств проекта, такие как Сборка и Отладка. Эти вкладки отличаются для различных типов проектов.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *