2010-10-03 4 views
258

Я создал решение на Visual C# 2010 Express, которое содержит два проекта: один - это клиент, другой - сервер. Я хотел бы отлаживать оба одновременно, но я могу только запустить один из проектов во время отладки.Запуск двух проектов сразу в Visual Studio

Есть ли способ запустить оба сразу?

ответ

463

Перейти к Свойствам решения -> Общие свойства -> Запуск проекта и выберите несколько проектов запуска.

solution properties dialog

+36

BTW. Проекты можно также запустить для отладки в Solution Explorer. В обозревателе решений щелкните правой кнопкой мыши по проекту, а затем Debug-> Запустите новый экземпляр. Таким образом, с одним экземпляром VS можно сразу отлаживать множество экземпляров. – Max

+1

@Max - В экспресс-изданиях. «В обозревателе решений щелкните правой кнопкой мыши по проекту, а затем Debug-> Start new Instance.», Не работает, но ваш оригинальный ответ. FWIW – dbasnett

+1

Работает также в VS 2015 CE. –

86

Max имеет лучшее решение, когда вы всегда хотите, чтобы начать оба проекта, но вы также можете щелкнуть правой кнопкой проект и выберите Debug> Start New Instance.

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

+6

Как сказал Кевин, используя Debug> Start New Instance. может быть полезно для запуска проекта по требованию, но другое интересное использование - запустить 2 (или более) экземпляра одного и того же проекта. может отлаживать 1 сервер и 2 клиента на примере. – Exatex