2011-01-26 3 views
6

Je crée un service WCF dans lequel les appareils mobiles (Iphone & Android) et les sites Web peuvent se connecter au service. J'ai hébergé mon service sur IIS7 et mon IDE est VS2010.Comment faire pour déboguer le service WCF?

Lorsqu'un Iphone se connecte à mon service et appelle une certaine fonction dans laquelle j'ai placé un point d'arrêt, Visual Studio ne s'arrête pas ou ne bascule pas vers le point d'arrêt. Je l'ai testé en utilisant le client Web et il n'y avait pas de problème de débogage et d'ajout du point d'arrêt. J'ai utilisé le WebInvoke sur mon service wcf. Ma configuration contient cette ligne <compilation debug="true" targetFramework="4.0" />, à la fois client et dans le service.

Votre aide est grandement appréciée. Best,

Répondre

6

Lors de l'exécution d'un service WCF sous IIS7, vous devez attacher votre débogueur au processus w3wp.exe, d'une instance avec des privilèges administratifs. Si vous avez longtemps laissé le débogueur s'exécuter avant d'appeler le service depuis votre téléphone, il est probable que le processus a été arrêté et que votre débogueur n'était plus connecté. Si tel est le cas, vous pouvez toujours modifier les paramètres de condition de recyclage de vos pools d'applications afin que le processus reste actif plus longtemps.

Questions connexes