2009-04-09 14 views
28

Ho una soluzione con alcuni progetti diversi in esso: un paio di progetti DLL, un progetto di console e un paio di progetti WCF.Prevenzione di Visual Studio dalla creazione di tutti i progetti durante il debug di uno

Il progetto di console utilizza una dll da uno dei progetti, ma ho impostato VS in modo che il progetto della console non abbia dipendenze. Tuttavia, quando eseguo il debug del progetto della console, VS si avvia o crea tutti i miei progetti. Questo è solo un problema dal momento che entrambi i progetti WCF compilano e lanciano il client WCF o il processo IIS di asp.net dev. C'è un modo per prevenire questo comportamento?

MODIFICA: Ho risolto il problema. Per impedire l'avvio della libreria WCF, l'ho seguito: How to Prevent Visual Studio launch WcfSvcHost.exe in Debuggin?

Ma non riesco ancora a interrompere il server di asp.net dev.

+0

Ho avuto una domanda simile che è stata risolta. La stessa soluzione potrebbe funzionare per te: [link] (http://stackoverflow.com/questions/575381/visual-studio-2008-build-dependency-chain) –

risposta

35

Fare clic con il tasto destro del mouse sulla soluzione, quindi selezionare Proprietà, Proprietà di configurazione e selezionare i progetti che si desidera compilare.

+1

Grazie Darin, hai sempre le risposte migliori. –

+3

Sto avendo lo stesso problema. Non è così semplice come Proprietà -> Proprietà di configurazione. La mia soluzione è impostata per creare solo un progetto ma crea e distribuisce tutti loro. L'unico modo per risolvere questo problema è modificare manualmente il file sln. – rbrundritt

+0

Grazie mille. Hai risolto il problema. –

18

Si potrebbe provare a verificare quale build di Visual Studio viene eseguito durante l'esecuzione di un progetto. Apri la finestra di dialogo Opzioni e vai a Progetti e soluzioni | Costruisci ed esegui. Prova ad attivare "Crea solo progetti di avvio e dipendenze su Esegui".

+0

Questo è esattamente quello che speravo! Grazie! – Cameron

14

Per arrestare il server dev ASP.Net da lanciare:

sufficiente fare clic sul progetto web in Esplora soluzioni e premere F4 per aprire la finestra delle proprietà, e il cambiamento "start Sempre durante il debug" da "True" a "False". Potrebbe essere necessario controllare tutti i progetti nella soluzione.

Vedere this thread per ulteriori informazioni.

+0

Grazie mille! Questo mi stava allontanando dal muro per mesi. – beautifulcoder

-1

Basta scaricare il progetto, fare clic con il tasto destro Progetto -> Scarica progetto

Problemi correlati