Frage

Wir versuchen, einen Mock-Service für einen Web-Service zu Testzwecken zu erstellen.

das wir laufen tun wsdl.exe eine Schnittstelle zu erstellen und dann einen asmx Webservice auf dieser Schnittstelle basierend erstellen. Wir haben dies mehrmals in den letzten Jahren getan ohne Probleme.

Dieses Mal bekommen wir einen Fehler:

Die Methoden xx und yy die gleiche Soapaction verwenden

Wenn wir die Web-Service aufrufen. Hat einige die Suche auf Google getan, sagt er, dass dies ein Fehler mit wsdl.exe ist. Sagt aber nichts darüber, was zu tun ist.

Gibt es eine Möglichkeit, dies zu beheben? Soll ich nur Teile references.cs löschen?

Danke

Shiraz

War es hilfreich?

Lösung

die Lösung gefunden. Hinzugefügt wurde die folgende Zeile als Attribut an der Web-Service-Klasse:

[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

Nachdem eine saubere Lösung und ein neu zu erstellen, alles hat funktioniert.

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