2009-05-12 12 views
1

J'ai un problème que je voudrais résoudre, mais je ne sais pas comment configurer la journalisation de bout en bout dans WCF (je ne suis pas sûr de pouvoir résoudre mon problème même avec la journalisation de bout en bout activée). J'ai trois applications (A, B, C) qui utilisent le service WCF via NetMsmqBinding pour communiquer les uns avec les autres. A est l'hôte et B et C sont les clients du service WCF. Le service utilise la sécurité des messages avec des certificats. La communication entre B et A fonctionne parfaitement bien, cependant, la communication entre C et A ne fonctionne pas. Je voudrais donc utiliser la journalisation et comprendre pourquoi les messages sont supprimés de la file d'attente (dans le cas C -> A) et ne sont pas traités par l'hôte ... Comment configurer la journalisation pour ce scénario afin de diagnostiquer le problème ... (l'application B et l'application C sont sur la même machine, l'application A est sur une machine différente). (B -> A fonctionne avec et sans certificat) (C -> A fonctionne UNIQUEMENT sans certificat). J'ai besoin de configurer C -> A pour travailler avec des certificats, mais je ne sais pas ce qui ne va pas pour le réparer. S'il vous plaît aider!Comment configurer la journalisation de bout en bout de WCF?

Merci!

Répondre

1

Voici comment faire le suivi de bout en bout WCF:

http://msdn.microsoft.com/en-us/library/aa738749.aspx

Dans votre cas, je l'ai utilisé Logging Enterprise Library. L'entrée et la sortie enregistrées de chaque méthode avec laquelle les paramètres ont été envoyés, ainsi que l'utilisation d'essayer de contourner les parties critiques du code, avec la journalisation de l'exception.

Espérons que cela aide.