WCF Webservices tracing

Webservices zu erstellen, die auf WCF (Windows Communication Foundation) basieren ist relativ einfach. Debugging solcher Webservices innerhalb Visual Studios schon recht angenehm. Aber was tun, wenn der “Consumer” zwar das Webservice aufruft, aber der Host/Service sich nicht angesprochen fühlt, HTTP 400er Fehler zurückgibt, oder absolut überhaupt nicht auf einen Breakpoint läuft?

In einem solchen Fall kann Tracing hilfreiche Dienste leisten. Ein paar Zeilen in der App.config bzw. Web.config und man kann gerade bei solchen typischen Kommunikationsproblemen recht rasch zu einer Lösung kommen. Manchmal sind die Exceptions im .NET Framework wirklich sinnvoll gestaltet.

Config_Trace_System_ServiceModel.png

Für die Analyse der so erzeugten Trace Files ist das Programm SvcTraceViewer.exe ganz hilfreich, welches üblicherweise im SDK – also c:\program files\Microsoft SDKs\Windows\V6.0a\bin – erreichbar ist.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>