Come impedire a Visual Studio di avviare WcfSvcHost.exe durante il debug?

Ho una soluzione in Visual Studio 2008 che ha più progetti. Uno dei progetti è un progetto WCF. A volte voglio solo eseguire il debug di altri progetti, ma quando premo F5, Visual Studio ha wcfsvchost.exe avviato per ospitare il progetto WCF anche se non è “Progetto di avvio”.

Attualmente, ogni volta che eseguo il debug di altri progetti, devo scaricare il progetto WCF per evitare che l’fastidioso host WcfSvcHost.exe venga visualizzato. Tuttavia, non è conveniente. Qualcuno sa un’idea migliore per impedire che il progetto WCF sia ospitato in modalità di debug?

Vai alla sezione Opzioni WCF nella pagina delle proprietà del tuo progetto WCF e deseleziona la casella di controllo che dice ‘Avvia servizio host WCF quando esegui il debug di un altro progetto nella stessa soluzione’.

Se è stato creato un progetto WCF, quindi lo si cambia in un progetto della console e si trova che l’host del servizio WCF viene ancora avviato, modificare il progetto e modificare ProjectTypeGuids per rimuovere il tipo di progetto WCF:

Vecchio:

{3D9AD99F-2412-4246-B90B-4EAA41C64699};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 

Nuovo:

 {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 

Si potrebbe provare a scaricare il progetto WCF nella soluzione, quindi eseguire il debug.

Scusate che era tardi ho letto male l’ultima parte per digiunare, quindi l’unico altro modo, che io sappia, è di commentare le parti web nel gruppo di proprietà del progetto. Questo ha impedito il pop-up per me

Scarica il progetto, commenta la parte citata, ricarica.

  

Non sei sicuro se questo potrebbe risolvere il tuo problema o meno, ma se fai clic sul progetto WCF in solution explorer, verifica se ha una proprietà “Avvia sempre al debug”. Se lo fa, impostalo su false. Quella proprietà si mostra solo per alcuni tipi di progetto, quindi dipende esattamente dal tipo di modello di progetto che hai usato.