Les méthodes xx et yy utilisent le même SOAPAction
-
05-07-2019 - |
Question
Nous essayons de créer un service factice pour un service Web à des fins de test.
Pour ce faire, exécutez wsdl.exe pour créer une interface, puis créez un service Web asmx basé sur cette interface. Nous l'avons fait plusieurs fois au cours des dernières années sans aucun problème.
Cette fois, nous obtenons une erreur:
Les méthodes xx et yy utilisent le même SOAPAction
Lorsque nous appelons le service Web. J'ai fait quelques recherches sur google, il est dit qu'il s'agit d'un bogue avec wsdl.exe. Mais ne dit rien sur ce qu'il faut faire à ce sujet.
Y at-il un moyen de résoudre ce problème? Dois-je simplement supprimer des parties de references.cs?
Merci
Shiraz
La solution
Trouvé la solution. La ligne suivante a été ajoutée en tant qu'attribut à la classe de service Web:
[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]
Après une solution propre et une reconstruction, tout a fonctionné.