Ausführen von zwei Projekten gleichzeitig in Visual Studio

323

Ich habe in Visual C # 2010 Express eine Lösung erstellt, die zwei Projekte enthält: eines ist der Client, das andere ist der Server. Ich möchte beide gleichzeitig debuggen, aber ich kann scheinbar nur eines der Projekte während des Debuggens ausführen.

Gibt es eine Möglichkeit, beide gleichzeitig auszuführen?

Tim Cooper
quelle

Antworten:

578

Gehen Sie zur Lösung Eigenschaften → Allgemeine EigenschaftenStartprojekt und wählen Sie Mehrere Startprojekte .

Dialogfeld "Lösungseigenschaften"

Max
quelle
52
Übrigens. Projekte können auch zum Debuggen über den Projektmappen-Explorer gestartet werden. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt und dann auf Debug-> Neue Instanz starten. Mit einer VS-Instanz können also viele Instanzen gleichzeitig debuggt werden.
Max
1
@ Max - In den Express-Editionen. "Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt und dann auf Debug-> Neue Instanz starten." Funktioniert nicht, aber Ihre ursprüngliche Antwort funktioniert. FWIW
dbasnett
2
Funktioniert auch in VS 2015 CE.
Payton Byrd
2
Ich kann dies nicht für Webprojekte in VS 2015 Update 2 & 3
Frode Nilsen
Das erwähnte Menü wird für MVC- oder sogar DLL-Projekte angezeigt, jedoch nicht für Website-Projekte.
Mustafa Öztürk
118

Max hat die beste Lösung, wenn Sie immer beide Projekte starten möchten. Sie können jedoch auch mit der rechten Maustaste auf ein Projekt klicken und das Menü DebugNeue Instanz starten auswählen .

Dies ist eine Option, wenn Sie das zweite Projekt nur gelegentlich starten müssen oder wenn Sie den Start des zweiten Projekts verzögern müssen (möglicherweise muss der Server betriebsbereit sein, bevor der Client versucht, eine Verbindung herzustellen, oder so).

Kevin
quelle
9
Wie Kevin mit Debug> Neue Instanz starten sagte. Dies kann hilfreich sein, um ein Projekt bei Bedarf zu starten. Eine andere interessante Verwendung besteht darin, zwei (oder mehr) Instanzen desselben Projekts zu starten. kann 1 Server und 2 Clients anhand eines Beispiels debuggen.
Exatex