2011-01-26 35 views
6

Sto creando un servizio WCF in cui i dispositivi mobili (Iphone & Android) e i siti Web possono connettersi al servizio. Ho ospitato il mio servizio su IIS7 e il mio IDE è VS2010.Come eseguire il debug del servizio WCF?

Quando un Iphone si collega al servizio e chiama una determinata funzione in cui ho inserito un punto di interruzione, lo studio visivo non si ferma o passa al punto di interruzione. L'ho provato usando il client web e non c'era alcun problema nel debugging e nell'aggiunta del breakpoint.

Ho usato WebInvoke sul mio servizio wcf. La mia configurazione contiene questa riga <compilation debug="true" targetFramework="4.0" />, sia client che nel servizio.

Il vostro aiuto è molto apprezzato. Best,

risposta

6

Quando si esegue un servizio WCF con IIS7, è necessario collegare il debugger al processo w3wp.exe, da un'istanza con privilegi amministrativi. Se hai lasciato il debugger in esecuzione per un lungo periodo di tempo prima di chiamare il servizio dal tuo telefono, molto probabilmente il processo era stato arrestato e il tuo debugger non era più collegato.

In tal caso, è sempre possibile modificare le impostazioni delle condizioni di riciclaggio dei pool di applicazioni, in modo che il processo rimanga attivo per un periodo più lungo.

Problemi correlati