Как добавить проект в решение Visual Studio

Обновлено: 21.11.2024

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

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

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

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

Тип элемента "Измерения" PROJECT зарезервирован для файлов маркеров проекта; любые другие файлы с типом элемента PROJECT будут игнорироваться.

Контролируемые решения не могут охватывать несколько проектов или потоков измерений.

Serena рекомендует хранить решения в отдельной папке.

Serena рекомендует хранить решения и проекты в отдельных папках.

Рекомендуется, чтобы в папке было только одно решение.

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

Для нескольких решений, которым необходимо использовать общие проекты, Serena рекомендует параллельную структуру. В этом случае папки проекта и решения должны быть отдельными (в отличие от родительского/дочернего макета).

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

Добавление решений и проектов Visual Studio в систему управления версиями может завершиться ошибкой, если в консоли администрирования Dimensions CM включен параметр «Автоматическое создание идентификатора элемента». В этом случае появляется ошибка следующего содержания:

Вы не должны указывать идентификатор элемента при создании элементов типа PROJECT, так как он будет сгенерирован автоматически

Чтобы предотвратить эту ошибку, отключите параметр Автоматически генерировать идентификатор элемента, который можно найти в параметрах типа элемента в консоли администрирования. Дополнительную информацию см. в Руководстве по настройке процесса.

Чтобы добавить файлы в систему управления версиями:

Выполните одно из следующих действий:

Чтобы добавить решение и входящие в него проекты в систему управления версиями

Щелкните правой кнопкой мыши решение в обозревателе решений и выберите Добавить решение в систему управления версиями или выберите Файл | Исходный контроль | Добавьте решение в систему управления версиями. Если вы подключены к Dimensions, вы также можете щелкнуть правой кнопкой мыши подключение в Serena Explorer или щелкнуть правой кнопкой мыши избранный проект.

Чтобы добавить веб-проект в систему управления версиями:

a Выберите проект (не решение) на панели обозревателя решений.

b Выберите "Добавить выбранные проекты в систему управления версиями".

Чтобы добавить проект в систему управления версиями, не помещая решение в систему управления версиями:

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

Чтобы добавить новые проекты в систему управления версиями, когда решение уже находится под системой управления версиями:

a Выберите проект или проекты в обозревателе решений.

b Щелкните проекты правой кнопкой мыши и выберите "Добавить проект в систему управления версиями".

Если вы добавляете веб-проект, может появиться следующее диалоговое окно. Нажмите кнопку "Продолжить".

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

Если вы добавляете решение или проект в неконтролируемое решение, появится диалоговое окно "Выберите проект измерений или поток".

ВАЖНО! То, что здесь отображается, зависит от того, как настроена ваша база данных. Ваш администратор может использовать Консоль администрирования Dimensions, чтобы выбрать, следует ли включить потоки, проекты или и то, и другое. Дополнительную информацию см. в Руководстве по настройке процесса Serena Dimensions. Приведенные здесь инструкции относятся к проектам и потокам.

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

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

Создать совместимую рабочую область: это параметр по умолчанию для проектов и решений Visual Studio, которые находятся за пределами расположения Visual Studio по умолчанию. Этот параметр гарантирует, что любой клиент Dimensions может совместно использовать рабочую область; например, Visual Studio и Desktop Client могут обновлять файлы в рабочей области. Вы можете выбрать любую папку, которая находится между корневой системной папкой (мы не рекомендуем выбирать ее) и корневой папкой привязки системы управления версиями. Корневая папка привязки обычно находится в корне проекта Visual Studio и макета решения. Если вы используете иерархический макет с одним решением в корне, папка решения является корнем привязки. Если вы используете параллельный макет с решениями и проектами на одном уровне, то папка верхнего уровня, в которой находятся все решения и проекты, является корнем привязки. Например, в этом иерархическом макете:

Папка решения является корнем привязки. В этом параллельном макете:

Корневая папка является корнем привязки.

Параметр «Выбранный путь» автоматически устанавливается таким образом, чтобы отражать правильное смещение от выбранного вами местоположения. Например, если файл решения находится в папке C:\Work\MyProjects\Solution1 и вы выбираете путь к рабочей области C:\Work, то для выбранного пути автоматически устанавливается правильное смещение, в данном случае \MyProjects\Solution1.< /p>

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

Если проект или решение существует в совместимой рабочей области (рабочей области, которую можно использовать совместно с другими клиентами Dimensions CM), мастер предварительно выберет путь к репозиторию, соответствующий пути к рабочей области. Параметр «Создать совместимую рабочую область» выбран по умолчанию (и является единственным доступным параметром). Корень совместимой рабочей области — это либо папка, установленная по умолчанию для выбранного проекта или потока Dimensions, либо основанная на метаданных Dimensions, задающих корень рабочей области.

Нажмите «Далее» и при необходимости выберите запросы на изменение, относящиеся к новым файлам. Вы можете выбирать запросы на вкладках "Мои входящие" и "Рабочий список".

Нажмите "Далее" . Появится экран «Выбор части проекта». Здесь вы можете выбрать часть дизайна, которая будет содержать все новые элементы, которые вы добавляете. Администратор Измерений может подсказать вам, какую часть дизайна выбрать здесь, если их несколько.

Нажмите "Далее" . Появится экран параметров. Введите комментарий, который будет применяться ко всем файлам, которые вы добавляете. Это будет сохранено в Измерениях как описание файла для каждого файла.

Нажмите "Далее" . Появится сводная страница. Проверьте варианты и нажмите «Загрузить», когда убедитесь, что параметры верны. Вы также можете нажать «Назад», чтобы изменить любые настройки.

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

В этой вводной статье рассказывается, что значит создавать решение и проект в 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, затем нажмите кнопку OK.

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

Откройте Visual Studio.

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

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

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

Назовите решение QuickSolution и нажмите кнопку Создать.

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

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

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

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

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

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

Добавить проект

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

В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».

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

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

В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».

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

Назовите проект QuickDate, затем выберите Создать.

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

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

На странице "Настройка нового проекта" назовите проект QuickDate и выберите "Создать".

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

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

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

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

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

Замените содержимое файла Calendar.cs следующим кодом:

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

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

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

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

В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».

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

В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».

Назовите проект QuickTest и нажмите кнопку Далее.

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

В контекстном меню решения «QuickSolution» в обозревателе решений выберите «Добавить» > «Новый проект».

На странице "Настройка нового проекта" назовите проект QuickTest и нажмите "Создать".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавить тестовый код

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

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

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

Запустите модульный тест

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

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

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

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

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

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

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

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

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

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

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

Откройте страницу "Новый проект" в Visual Studio 2017

Существует несколько способов создания нового проекта в Visual Studio 2017. На начальной странице вы можете ввести имя шаблона проекта в поле Поиск шаблонов проекта или выбрать ссылку Создать новый проект, чтобы открыть новый проект. чат. Помимо начальной страницы, вы также можете выбрать «Файл» > «Создать» > «Проект» в строке меню или нажать кнопку «Новый проект» на панели инструментов.

Выберите тип шаблона в Visual Studio 2017

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

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

Настройте свой проект в Visual Studio 2017

Введите имя нового проекта в поле Имя. Вы можете сохранить проект в папке по умолчанию на своем компьютере или нажать кнопку «Обзор», чтобы найти другую папку. Вы также можете выбрать имя решения или добавить новый проект в репозиторий Git (выбрав Добавить в систему управления версиями).

Нажмите "ОК", чтобы создать решение и проект.

Откройте диалоговое окно "Создать новый проект"

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

Если среда разработки Visual Studio уже открыта, вы можете создать новый проект, выбрав «Файл» > «Создать» > «Проект» в строке меню. Вы также можете нажать кнопку «Новый проект» на панели инструментов или нажать Ctrl+Shift+N.

Откройте диалоговое окно "Создать новый проект"

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

Если среда разработки Visual Studio уже открыта, вы можете создать новый проект, выбрав «Файл» > «Создать» > «Проект» в строке меню. Вы также можете нажать кнопку «Новый проект» на панели инструментов или нажать Ctrl+Shift+N.

Выберите тип шаблона

В диалоговом окне «Создание нового проекта» слева отображается список недавно выбранных вами шаблонов. Шаблоны отсортированы по последним использовавшимся.

Теги, отображаемые под каждым шаблоном, соответствуют трем раскрывающимся фильтрам (язык, платформа и тип проекта).

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

Теги, отображаемые под каждым шаблоном, соответствуют трем раскрывающимся фильтрам (язык, платформа и тип проекта).

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

Настройте новый проект

В диалоговом окне «Настройка нового проекта» есть параметры, позволяющие назвать ваш проект (и решение), выбрать расположение на диске и выбрать версию Framework (если это применимо к выбранному вами шаблону).

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

Выберите «Создать», чтобы создать новый проект.

Настройте новый проект

В диалоговом окне "Настройка нового проекта" есть параметры для присвоения имени вашему проекту (и решению), выбора места на диске и т. д.

Диалоговое окно «Дополнительная информация» содержит параметры для выбора версии Framework, типа аутентификации и т. д.

Выберите «Создать», чтобы создать новый проект.

Добавить в решение дополнительные проекты

Если вы хотите добавить в решение дополнительный проект, щелкните правой кнопкой мыши узел решения в обозревателе решений и выберите "Добавить" > "Новый проект".

Пример проекта и решения, созданных с нуля, с пошаговыми инструкциями и образцом кода см. в разделе Введение в проекты и решения.

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

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

См. журнал изменений, чтобы узнать об изменениях и дорожной карте.

Возможности

  • Добавить в решение несколько проектов.
    • Загружать проекты из заданного каталога (рекурсивный поиск по расширению файла).
    • Выберите, какие проекты добавить в решение.
    • Укажите, следует ли также создавать иерархию папок решений.

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

    Чтобы добавить существующие проекты в решение:

    1. Щелкните правой кнопкой мыши узел "Решение" в обозревателе решений, выберите "Добавить" -> "Несколько проектов".

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

    1. Просмотрите структуру проектов, которые будут созданы, и нажмите Старт.

    Состояние операции обозначается значком рядом с проектом. Когда вы наведете мышь на значок, отобразятся подробности.

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

    Если вы хотите добавить проекты без папок решений, проверьте конфигурацию на шаге 4.

    Читайте также: