Перейти к содержимому

Как открыть 2 проекта в visual studio

  • автор:

Назначение нескольких запускаемых проектов

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Visual Studio позволяет настроить выполнение нескольких проектов при нажатии клавиши F5 (запуск с отладкой), клавиш CTRL+F5 (запуск без отладки) или кнопки панели инструментов для запуска приложения. Таким образом можно запустить несколько сайтов, приложений или служб, которые зависят друг от друга, для обеспечения правильной работы во время сеанса отладки или для локального запуска и тестирования.

Некоторые шаблоны проектов включают несколько проектов, которые уже настроены для запуска; Например, тип проекта React и ASP.NET Core включает как клиентский проект JavaScript, так и серверный проект ASP.NET Core, который запускается при запуске.

Назначение нескольких запускаемых проектов

Solution Property Pages

  1. Выберите решение в обозревателе решений (верхний узел).
  2. Выберите контекстное меню узла решения (вызываемое щелчком правой кнопки мыши), а затем пункт Свойства. Откроется диалоговое окно Страницы свойств решения.
  3. Разверните узел Общие свойства и выберите Запускаемый проект.
  4. Выберите вариант Несколько запускаемых проектов и задайте соответствующие действия.

С Docker Compose

При использовании Docker Compose для запуска контейнерных проектов на локальном компьютере используется другой метод (профили запуска) для запуска нескольких проектов.

В следующем примере показано решение WebFrontEndA с тремя проектами, внешним веб-сайтом, проектом веб-API и проектом Docker Compose. На следующем снимке экрана показано, как запустить два из этих трех проектов: один с отладкой, а другой без нее.

Screenshot of the Solution Property Pages.

В этом примере и любом другом сценарии Docker Compose вы выбираете docker-compose в качестве одного запускаемого проекта, но затем вы будете использовать другой способ указания проектов или служб для запуска. вам потребуется использовать профиль запуска Docker Compose, чтобы определить, какие службы следует запустить и следует ли подключить отладчик. В Visual Studio для такой настройки существует другое диалоговое окно. См. статью Запуск подмножества служб. Диалоговое окно «Страницы свойств решения» используется только для неконтейнерных решений или при использовании Docker Compose для управления запуском.

Связанный контент

  • Компиляция и сборка
  • Работа с решениями и проектами
  • Управление свойствами проектов и решений

Как работать одновременно с 2-мя ветками?

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

Отслеживать
задан 30 июн 2021 в 7:09
24.8k 12 12 золотых знаков 64 64 серебряных знака 163 163 бронзовых знака
ru.stackoverflow.com/a/774565/190728 git worktree. Как новый клон, но гораздо легче
30 июн 2021 в 7:30
Возможный дубликат вопроса: Как открыть 2 ветки одного проекта в Visual studio 2017?
30 июн 2021 в 16:48

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • visual-studio
  • git
    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как запустить сразу два приложения в программе Visual Studio?

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

И так, предположим, что у нас есть решение (Solution), которое содержит два проекта: Example1 и Example2. Обычно, если в решение содержится несколько проектов, то при запуске приложения в режиме отладки, будет запущен тот проект, который имеет отметку startUp project. Его имя обычно выделено жирным цветом в окне Solution Explorer.

окно Solution Explorer

Если сейчас нажать на кнопку F5 или Ctrl+F5, то начнётся стандартный процесс сборки и компиляции файлов, в результате чего будет запущено приложение Example1.

первая форма

Если же мы хотим, чтобы при нажатии на одну из этих кнопок запускалось приложение Example2, то нам нужно в окне Solution Explorer сначала выделить второй проект, а затем, нажав на нём правую кнопку мышки, в появившемся меню нажать на пункт: Set as StartUP Project.

выбор пункта меню

Нажимаем на кнопку F5, теперь открывается второе приложение.

вторая форма

Как видно по отдельности запускать приложения для отладки не сложно, но что делать, если требуется запустить сразу два приложения?

Запуск двух приложений

В окне Solution Explorer выделите текущее решение (Solution) и нажмите правую кнопку мыши. В появившемся меню нажмите на пункт Properties.

меню

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

property pages

В этом меню есть три пункта, давайте рассмотрим каждый из них.

Current selection

Данный пункт позволяет автоматически выбирать проект для запуска. То есть ранее для того, чтобы сделать, например второй проект (Example2) стартовым нам нужно было сначала вручную открыть меню, потом нажать на пункт Set as StartUP Project. Теперь же, используя пункт меню Current selection, мы можем забыть об этом действии. Достаточно всего лишь выбрать в окне Solution Explorer любой файл, как тут же Visual Studio автоматически определит, какому проекту он принадлежит, после чего сделает этот проект стартовым.

первый пункт меню

Single StartUp project

С помощью пункта Single StartUp project мы так же можем определить, какой из двух проектов должна запустить Visual Studio, для процесса сборки, компиляции и последующего запуска приложения в режиме отладки или без неё. То есть, по сути, этот пункт выполняет те же действие, что и пункт меню Set as StartUP Project в окне Solution Explorer, о котором рассказывалось чуть ранее.

второй пункт меню

Multiple startUp Projects

Ну а вот собственно и тот самый пункт, который позволит нам запустить сразу два приложения в режиме отладки в программе Visual Studio. Пункт Multiple startUp Projects содержит таблицу, в которой в данный момент содержится два проекта из нашего решения. Рядом с каждым из них есть пункт Action с установленным значением: none, то есть не выполнять никаких действий. В этом можно легко убедиться, если сейчас закрыть данное окно и нажать на клавишу F5 или Ctrl+F5.

третий пункт меню

Чтобы сразу запустить два проекта нужно текущее значение поля действие (Action) установить либо в значение: Start (запуск с отладкой) либо в значение: Start without debugging (запуск без отладки).

меню Action

Например, установим для обоих проектов значение Start. С помощью боковых стрелок, Вы можете указать, какой из двух проектов должен запускаться первым.

значения поля Action

Нажимаем на кнопку «Применить» и закрываем текущее окно. Вернувшись в основное окно программы, нажимаем на клавишу F5 или Ctrl+F5.

запуск двух приложений

Теперь на экране появилось сразу две формы, а значит в данный момент запущено сразу два приложения, задача решена.

  • Программное выравнивание текста по ширине
  • c# Как программно добавить контрол на форму
  • Изменение данных в базе данных MySQL

Открытие нескольких решений или экземпляров Visual Studio для Mac

Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 г. в соответствии с корпорацией Майкрософт Современная политика жизненного цикла. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.

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

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

Открытие еще одного экземпляра Visual Studio для Mac

Чтобы открыть второй экземпляр интегрированной среде разработки (IDE), щелкните правой кнопкой мыши значок Visual Studio в закрепленном элементе или папке Приложения и выберите Новый экземпляр.

Screenshot of New Instance menu option on right-clicked Visual Studio icon

Открытие еще одного решения в одном экземпляре

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

  1. Когда первое решение уже открыто, выберите Файл>Открыть.
  2. Найдите существующее решение в файловой системе.
  3. Выберите файл с расширением SLN, затем выберите Параметры: Screenshot of Visual Studio for Mac, with the .sln file and Options highlighted
  4. Снимите флажок Закрыть текущую рабочую область: Screenshot of Options dialog box, with Close current workspace box cleared
  5. В окне решения выберите Открыть, чтобы открыть еще одно решение.

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

Screenshot of Recent Solutions menu

  1. Выберите File (Файл)>Recent Solutions (Последние решения).
  2. Удерживайте клавишу CTRL и выберите решение. В результате в окне решения откроется еще одно решение.

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

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