2011-08-24 24 views
5

Estoy intentando registrar los mensajes de solicitud y respuesta de un servicio en C#. Tengo una extensión de jabón listo que hace todo esto, sin embargo, tengo problemas para agregarlo al método de servicio.Servicio de registro Solicitud y respuesta SOAP en C#

Como tengo una referencia de servicio agregada en mi proyecto VS y no una referencia de servicio web, cuando verifico el archivo de referencia para este servicio, no veo el método que está haciendo la invocación del servicio remoto. Todos los ejemplos que vi fueron de agregar a un servicio web, que tiene un formato de referencia diferente.

¿Cómo puedo registrar los mensajes de jabón en este caso?

Respuesta

10

La extensión de jabón es solo para usar el servicio basado en ASMX o cliente = Agregar referencia web. Una vez que utilizó Agregar referencia de servicio, está utilizando la API de cliente de WCF y no puede usar la extensión de Soap. Debe crear message inspector instead.

Si necesita registro de mensajes solo para fines de depuración, puede utilizar construido en WCF message logging.

+0

Tu respuesta me ha salvado muchas veces. La información de que "la extensión Soap es solo para usar el servicio basado en ASMX o cliente = Agregar referencia web" no es fácil de encontrar en Internet ... Muchas gracias una vez más – Rupesh

Cuestiones relacionadas