Uruchamianie dwóch projektów jednocześnie w Visual Studio


323

Stworzyłem rozwiązanie w Visual C # 2010 Express, które zawiera dwa projekty: jeden to klient, drugi to serwer. Chciałbym debugować oba jednocześnie, ale wydaje mi się, że mogę uruchomić tylko jeden z projektów podczas debugowania.

Czy istnieje sposób na uruchomienie obu jednocześnie?

Odpowiedzi:


578

Przejdź do Właściwości rozwiązania → Wspólne właściwości → Projekt startowy i wybierz Wiele projektów startowych .

Okno dialogowe właściwości rozwiązania


52
BTW. Projekty można także uruchamiać w celu debugowania za pomocą Eksploratora rozwiązań. W Solution Explorer kliknij projekt prawym przyciskiem myszy, a następnie Debuguj-> Uruchom nową instancję. Dzięki jednemu wystąpieniu VS można jednocześnie debugować mnóstwo wystąpień.
— Maks.

1
@Max - w wydaniach ekspresowych. „W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy projekt, a następnie Debuguj-> Rozpocznij nową instancję.”, Nie działa, ale działa oryginalna odpowiedź. FWIW
— dbasnett,

2
Działa również w VS 2015 CE.
— Payton Byrd

2
Nie można tego uruchomić w przypadku projektów internetowych w aktualizacji VS 2 i 3 aktualizacji 2015
— Frode Nilsen,

wspomniane menu jest widoczne dla projektów MVC lub nawet DLL, ale nie dla projektów stron internetowych.
— mustafa öztürk

118

Max ma najlepsze rozwiązanie, gdy zawsze chcesz rozpocząć oba projekty, ale możesz także kliknąć projekt prawym przyciskiem myszy i wybrać menu Debugowanie → Rozpocznij nową instancję .

Jest to opcja, gdy tylko od czasu do czasu trzeba rozpocząć drugi projekt lub gdy trzeba opóźnić rozpoczęcie drugiego projektu (być może serwer musi się uruchomić i uruchomić zanim klient spróbuje się połączyć lub coś takiego).


9
Jak powiedział Kevin za pomocą Debugowania> Rozpocznij nową instancję. może być pomocny przy rozpoczynaniu projektu na żądanie, ale innym interesującym zastosowaniem jest uruchomienie 2 (lub więcej) instancji tego samego projektu. może przykładowo debugować 1 serwer i 2 klientów.
— Exatex
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.