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ściProjekt 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 DebugowanieRozpocznij 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.