This question scheint ganz in der Nähe was ich suche - ich konnte Tracing einrichten und ich schaue auf die Protokolleinträge für meine Anrufe an den Dienst .So fangen Sie rohe Seife Anfrage/Antwort (Daten) von WCF Client
Allerdings muss ich die rohe Soap-Anfrage mit den Daten sehen, die ich an den Dienst sende und sehe keine Möglichkeit, dies von der SvcTraceViewer tun (nur Protokolleinträge werden angezeigt, aber keine Daten an den Dienst gesendet) - bin ich nur fehlende Konfiguration?
Hier ist, was ich in meinem web.config bekam:
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Verbose"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="App_Data/Logs/WCFTrace.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
Jede Hilfe dankbar!
UPDATE: Das ist alles, was ich in meiner Spur sehen:
<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
<System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
<EventID>262163</EventID>
<Type>3</Type>
<SubType Name="Information">0</SubType>
<Level>8</Level>
<TimeCreated SystemTime="2010-05-10T13:10:46.6713553Z" />
<Source Name="System.ServiceModel" />
<Correlation ActivityID="{00000000-0000-0000-1501-0080000000f6}" />
<Execution ProcessName="w3wp" ProcessID="3492" ThreadID="23" />
<Channel />
<Computer>MY_COMPUTER_NAME</Computer>
</System>
<ApplicationData>
<TraceData>
<DataItem>
<TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Information">
<TraceIdentifier>http://msdn.microsoft.com/en-US/library/System.ServiceModel.Channels.MessageSent.aspx</TraceIdentifier>
<Description>Sent a message over a channel.</Description>
<AppDomain>MY_DOMAIN</AppDomain>
<Source>System.ServiceModel.Channels.HttpOutput+WebRequestHttpOutput/50416815</Source>
<ExtendedData xmlns="http://schemas.microsoft.com/2006/08/ServiceModel/MessageTraceRecord">
<MessageProperties>
<Encoder>text/xml; charset=utf-8</Encoder>
<AllowOutputBatching>False</AllowOutputBatching>
<Via>http://xxx.xx.xxx.xxx:9080/MyWebService/myService</Via>
</MessageProperties>
<MessageHeaders></MessageHeaders>
</ExtendedData>
</TraceRecord>
</DataItem>
</TraceData>
</ApplicationData>
tnx zum Helfen - aktualisierte Frage zu zeigen, was ich in der XML sehe. Es gibt keinen Umschlag! Fehle ich etwas aus der Konfig? – JohnIdol
Auch ich habe anscheinend eine andere Version von Svctraceviewer - die Nachricht Tab neben dem Xml Tab wird nicht angezeigt – JohnIdol
@JohnIdol: welche Bindung verwenden Sie ?? –