2009-10-22 6 views
5

Nous essayons de créer un service fictif pour un service Web à des fins de test. Pour cela, nous exécutons wsdl.exe pour créer une interface, puis créons 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.Les méthodes xx et yy utilisent le même SOAPAction

Cette fois, nous obtenons une erreur:

Les méthodes xx et utiliser yy même SOAPAction

Lorsque nous appelons le service Web. J'ai fait des recherches sur google, ça dit que c'est un bug 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

Répondre

10

trouvé la solution. Ajout de la ligne suivante comme un attribut à la classe de service Web:

[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

Après une solution propre et une recréation, tout fonctionnait.

+0

J'ai le même problème, cela m'aide, merci;) – tulkas85

Questions connexes