Frage

Ich mache vertrags erste Entwicklung eines SOAP-Server. Die WSDL-Datei erklärt die gleiche Soapaktion für mehrere Methoden. Nun produziert svcutil-Code, der den gleichen Wert für die OperationContractAttribute.Action Eigenschaft von mehreren Methoden erklärt. Dies führt zu einem Laufzeitfehler, die besagen, dass jeder Betrieb einen einzigartigen Aktionswert haben muss.

Wie kann ich dieses Problem lösen? Wenn ich den Wert der Eigenschaft Action meines Server nicht mehr akzeptiert Anfragen von Clients ändern.

Update
Es stellt sich heraus, dass die SOAP-Aktions eindeutig sein muss, wenn die routingstyle auf Soapaction gesetzt, was der Standard ist. Also habe ich versucht, es zu RequestElement Einstellung. Leider führt dies auf den Server nicht mehr die Nachrichten des Kunden zu erkennen. Ich hatte gehofft, dass der Routingstyle würde nur der interne Verhalten des Servers ändern.

würde Irgendwelche Tipps sehr geschätzt.

Danke, Gruß, Miel.

War es hilfreich?

Lösung

Es gibt keine Lösung für dieses in WCF.

Der Versuch, die routingstyle zu ändern, wie ich es tat, gilt für ASMX, WCF nicht.

Eine Abhilfe kann möglich sein, aber es gibt keine Standardlösung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top