2009-08-12 3 views
0

J'ai créé un service de routage WCF. Ce service utilise basicHTTPBinding car il est externe, doit interopérer et le client ne peut pas travailler avec wsHttpBinding. Ce service reçoit tous les appels de méthode entrants et les transmet à un autre service. Cet autre service est interne et utilise netTcpBinding.WCF basichttpbinding routage netTcpBinding

Le problème est que je reçois l'erreur suivante:

Aborder 'AddressingNone (http://schemas.microsoft.com/ws/2005/05/addressing/none)' version ne prend pas en charge l'ajout d'en-têtes WS-Addressing.

Maintenant, je ne suis pas tout à fait sûr, mais je suppose que c'est quelque chose à voir avec les messages venant en tant que SOAP 1.1 mais le netTcpBinding utilise SOAP 1.2 et il y a une discordance? Si oui, comment puis-je contourner cela? Si non, des idées quoi d'autre pourrait-il être?

Merci à l'avance

Répondre

1

La réponse est de copier explicitement le message dans la version de message et puis vers l'avant que sur. Vous devez également vous souvenir de copier le message à la version originale sur le chemin du retour.

+0

Pourriez-vous décrire comment il est possible de changer la version du message? – Mike

Questions connexes