Ich habe eine interne Enterprise-App, die derzeit 10 verschiedene Web-Services verbraucht. Sie werden über "Webreferenzen" im alten Stil konsumiert, anstatt WCF zu verwenden.Soap Logging in .net
Das Problem, das ich habe, versucht, mit den anderen Teams in der Firma zu arbeiten, die die Dienste erstelle, die ich aufnehme. Ich musste feststellen, dass ich genau die SOAP-Nachrichten erfassen musste, die ich sendete und empfing. Ich habe dies getan, indem ich ein neues Attribut erstellt habe, das SoapExtensionAttribute erweitert. Ich füge dieses Attribut dann einfach der Service-Methode in der generierten Reference.cs-Datei hinzu. Das funktioniert, ist aber aus zwei Gründen schmerzhaft. Erstens, es ist eine generierte Datei, also kann alles, was ich dort drin mache, überschrieben werden. Zweitens muss ich daran denken, das Attribut vor dem Einchecken der Datei zu entfernen.
Gibt es eine bessere Möglichkeit, die genauen SOAP-Nachrichten zu erfassen, die ich sende und empfange?
Das sind tolle Neuigkeiten. Vielen Dank! – Rob