2009-08-12 16 views
0

私はWCFルーティングサービスを作成しました。このサービスは、basicHTTPBindingを使用しているため、外部と向き合い、相互運用する必要があり、クライアントはwsHttpBindingを使用できません。このサービスは、すべての着信メソッド呼び出しを受け取り、それらを別のサービスに転送します。この他のサービスは内部であり、netTcpBindingを使用します。 WS-Addressingのヘッダを追加することはできませんWCF basichttpbinding netTcpBindingルーティング

バージョンアドレッシング 'AddressingNone(http://schemas.microsoft.com/ws/2005/05/addressing/noneを)':

問題は、私は次のエラーを取得しています。

これは完全にはわかりませんが、これはSOAP 1.1として送信されるメッセージとは関係がありますが、netTcpBindingはSOAP 1.2を使用しており、不一致があると想定していますか?もしそうなら、どうすればこの問題を回避できますか?そうでない場合は、他に何ができるのでしょうか?事前

答えて

1

おかげで答えが明示的に適切なメッセージバージョンにメッセージをコピーし、その上を転送することです。また、途中で元のバージョンにメッセージをコピーすることを覚えておく必要があります。

+0

メッセージのバージョンを変更する方法を教えてください。 – Mike