2011-01-26 28 views
6

Estoy creando un servicio WCF en el que los dispositivos móviles (Iphone & Android) y los sitios web se pueden conectar al servicio. Recibí mi servicio en IIS7 y mi IDE es VS2010.Cómo depurar el servicio WCF?

Cuando un Iphone se conecta a mi servicio y llama a una determinada función en la que pongo un punto de interrupción, el estudio visual no se detiene o alternan con el punto de interrupción. Lo probé utilizando un cliente web y no tuve problemas para depurar y agregar el punto de interrupción.

Usé WebInvoke en mi servicio de wcf. Mi configuración contiene esta línea <compilation debug="true" targetFramework="4.0" />, tanto cliente como en el servicio.

Su ayuda es muy apreciada. Mejor,

Respuesta

6

Al ejecutar un servicio WCF bajo IIS7, debe conectar su depurador al proceso w3wp.exe, desde una instancia con privilegios administrativos. Si dejó el depurador ejecutándose durante un tiempo prolongado antes de llamar al servicio desde su teléfono, lo más probable es que el proceso se haya cerrado y su depurador ya no esté conectado.

Si ese es el caso, siempre puede modificar la configuración de las condiciones de reciclaje de sus grupos de aplicaciones, por lo que el proceso permanecerá activo durante más tiempo.