Eseguire il debug di un servizio WCF self-hosted
Un servizio self-hosted è un servizio WCF che non viene eseguito in IIS, nell'host del servizio WCF o nel server di sviluppo ASP.NET. Il modo più semplice per eseguire il debug di un WCF self-hosted consiste nel configurare Visual Studio per avviare client e server quando si sceglie Avvia debug dal menu Debug .
Se il servizio WCF è self-hosting all'interno o a un processo che non può essere avviato in questo modo, ad esempio il servizio NT, non è possibile utilizzare questo metodo. È invece possibile eseguire una delle operazioni seguenti:
Collegare manualmente il debugger al processo di hosting. Per altre informazioni, vedere Connettersi ai processi in esecuzione.
- o -
Avviare il debug del client e quindi eseguire una chiamata al servizio. Ciò richiede l'abilitazione del debug nel file app.config. Per altre informazioni, limitazioni per il debug WCF.
Per avviare sia il client che l'host da Visual Studio
Creare una soluzione di Visual Studio contenente sia i progetti client che i progetti server.
Configurare la soluzione per avviare i processi client e server quando si sceglie Avvia dal menu Debug .
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome della soluzione.
Fare clic su Imposta progetti di avvio.
Nella finestra di dialogo Proprietà nome> soluzione <selezionare Più progetti di avvio.
Nella griglia Progetti di avvio multipli, nella riga corrispondente al progetto server, fare clic su Azione e scegliere Avvia.
Nella riga corrispondente al progetto client fare clic su Azione e scegliere Avvia.
Fare clic su OK.