Domanda

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 lanciato wcfsvchost.exe 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 il fastidioso host WcfSvcHost.exe. Tuttavia, non è conveniente. Qualcuno conosce un'idea migliore per impedire che il progetto WCF sia ospitato in modalità debug?

È stato utile?

Soluzione

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

Altri suggerimenti

Se hai creato un progetto WCF, quindi lo cambi in un progetto console e scopri che l'host del servizio WCF è ancora in fase di avvio, modifica il progetto e il ProjectTypeGuids per rimuovere il tipo di progetto WCF:

Vecchio:

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

<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

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

Mi spiace che fosse tardi, ho letto male l'ultima parte, quindi l'unico altro modo che conosco è commentare le web part nel gruppo di proprietà del progetto. Ciò ha impedito il pop-up per me

Scarica il progetto, commenta la parte citata, ricarica.

<!--<PublishUrl>http://localhost/WindowsFormsApplication1/</PublishUrl>
<Install>true</Install>
<InstallFrom>Web</InstallFrom>
<UpdateEnabled>true</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>true</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>-->

Non sono sicuro se ciò risolverà il problema o meno, ma se fai clic sul progetto WCF in Esplora soluzioni, vedi se ha un " Inizia sempre durante il debug " proprietà. In tal caso, impostarlo su false. Tale proprietà viene visualizzata solo per alcuni tipi di progetto, quindi dipende esattamente dal tipo di modello di progetto che hai utilizzato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top