Ich verwende .NET 4.0, WCF und Wshttp-Bindung, um einige WS-Methoden zu erstellen. Grund für die Verwendung der wsHttp-Bindung ist, dass ich Unterstützung für die Authentifizierung, Verschlüsselung und Signierung benötige.WCF, wsHttpBinding und WSP: Richtlinie
Wenn ich einen solchen Dienst erstellen und in WSDL suchen, sehe ich dort ist Wsp: Richtlinie Tag dort. Gibt es eine Möglichkeit, die WCF-Konfiguration irgendwie zu beeinflussen und dieses Tag zu entfernen?
Wie ich es verstehe, ist es möglich, Verschlüsselung und Unterzeichnung ohne dieses Tag zu haben.
Hey Ladislav, 10x für die Antwort. Der Grund dafür ist, dass mein WS von einigen Java-Systemen verwendet wird, die wegen dieses Tags Probleme haben können. Ich behalte Ihre Bemerkung im Hinterkopf und ty, dieses Tag als Teil meiner WSDL-Definition zu behalten. Eine verwandte Frage: Kann ich das externalMetadataLocation-Attribut verwenden, um den Pfad zu XSD-Definitionen zu definieren, oder nur für wsdl? – buhtla
XSDs werden von WSDL referenziert, so dass Sie ihren Pfad nicht in der Konfiguration angeben müssen. Sie werden es in WSDL angeben. –
interessant (in Bezug auf), dass es jetzt 2015 und ich habe immer noch Java-Verbraucher mit Problemen wegen dieses Tags. Wenn dies bei einer so großen Anzahl von Kunden nicht möglich ist, würde ich mir wünschen, dass MS eine Möglichkeit bietet, sie zu entfernen. – hal9000