Die Methoden xx und verwenden yy die gleiche Soapaction
-
05-07-2019 - |
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
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.