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

Était-ce utile?

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é.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top