Esecuzione di due progetti contemporaneamente in Visual Studio


323

Ho creato una soluzione in Visual C # 2010 Express che contiene due progetti: uno è il client, l'altro è il server. Vorrei eseguire il debug di entrambi contemporaneamente, ma riesco a eseguire solo uno dei progetti durante il debug.

C'è un modo per eseguire entrambi contemporaneamente?

Risposte:


580

Vai su Proprietà soluzione → Proprietà comuniProgetto di avvio e seleziona Più progetti di avvio .

Finestra di dialogo delle proprietà della soluzione


52
BTW. I progetti possono anche essere avviati per il debug da Solution Explorer. In Esplora soluzioni fai clic con il pulsante destro del mouse sul progetto, quindi Debug-> Avvia nuova istanza. Quindi con un'istanza di VS è possibile eseguire il debug di un sacco di istanze contemporaneamente.
Max

1
@Max - Nelle edizioni express. "In Esplora soluzioni, fai clic con il pulsante destro del mouse sul progetto, quindi Debug-> Avvia nuova istanza.", Non funziona, ma la risposta originale funziona. FWIW
dbasnett,

2
Funziona anche con VS 2015 CE.
Payton Byrd,

2
Non riesco a farlo funzionare per progetti web nell'aggiornamento 2 e 3 di VS 2015
Frode Nilsen,

il menu menzionato viene visualizzato per progetti MVC o DLL, ma non per progetti di siti Web.
mustafa öztürk,

119

Max ha la soluzione migliore per quando vuoi sempre avviare entrambi i progetti, ma puoi anche fare clic con il pulsante destro del mouse su un progetto e scegliere il menu DebugAvvia nuova istanza .

Questa è un'opzione quando è necessario solo occasionalmente avviare il secondo progetto o quando è necessario ritardare l'avvio del secondo progetto (forse il server deve essere attivo e funzionante prima che il client tenti di connettersi o qualcosa del genere).


9
Come ha detto Kevin usando Debug> Avvia nuova istanza. può essere utile per avviare il progetto su richiesta, ma un altro uso interessante è avviare 2 (o più) istanze dello stesso progetto. può eseguire il debug di 1 server e 2 client con l'esempio.
Exatex,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.