2009-05-06 6 views
2

Je suis en train de faire un contrat de développement d'un serveur SOAP. Le wsdl déclare la même soapAction pour plusieurs méthodes. Maintenant svcutil produit du code qui déclare la même valeur pour la propriété OperationContractAttribute.Action de plusieurs méthodes. Cela provoque une erreur d'exécution qui indique que chaque opération doit avoir une valeur d'action unique.méthodes avec le même soapaction

Comment puis-je résoudre ce problème? Lorsque je modifie la valeur de la propriété Action, mon serveur n'accepte plus les demandes des clients.

Mise à jour
Il se trouve que le soapaction doit être unique si le RoutingStyle est réglé sur soapaction, qui est la valeur par défaut. J'ai donc essayé de le définir sur RequestElement. Malheureusement, le serveur ne reconnaît plus les messages du client. J'avais espéré que le Routingstyle changerait seulement le comportement interne du serveur.

Tous les conseils seraient très appréciés.

Merci, salutations, Miel.

Répondre

2

Il n'y a pas de solution pour cela dans WCF.

Essayer de changer le style de routage comme je l'ai fait, s'applique à ASMX, pas à WCF.

Une solution de contournement est peut-être possible, mais il n'existe pas de solution standard.

Questions connexes