2011-08-24 5 views
5

J'essaie d'enregistrer les demandes de savon et les messages de réponse d'un service en C#. J'ai une extension de savon prête à l'emploi qui fait tout cela, mais j'ai du mal à l'ajouter à la méthode de service. Comme j'ai ajouté une référence de service dans mon projet VS et non dans une référence de service Web, lorsque je vérifie le fichier de référence pour ce service, je ne vois pas la méthode qui appelle le service distant. Tous les exemples que j'ai vus étaient d'ajouter à un service Web, qui a un format de référence différent.Demande et réponse SOAP du service de journalisation en C#

Comment puis-je enregistrer les messages de savon dans ce cas?

Répondre

10

L'extension de savon est uniquement pour l'utilisation de services basés sur ASMX ou client = Ajouter une référence Web. Une fois que vous avez utilisé Ajouter une référence de service, vous utilisez l'API client WCF à la place et vous ne pouvez pas utiliser l'extension Soap. Vous devez créer message inspector instead.

Si vous avez besoin d'enregistrer des messages uniquement à des fins de débogage, vous pouvez utiliser WCF message logging.

+0

Votre réponse m'a beaucoup sauvé. L'information que "L'extension de savon est seulement pour l'utilisation du service ASMX ou client = Ajouter une référence Web" n'est pas facile à trouver sur internet .. Merci encore une fois – Rupesh

Questions connexes