C#クライアントアプリケーションは、TomTom Connect WebServiceを消費できません

StackOverflow https://stackoverflow.com/questions/3634015

質問

C#にWindowsアプリケーションを作成する必要があります。このアプリケーションでは、当該WebServiceを消費できます。 .NET 4でVS2010を使用しています

サービスリファイルを追加し、コードはエラーなしでコンパイルを作成しましたが、実行すると、テキストでプロトコレックス受信を取得します。

コンテンツタイプ "multipart/related; type =" application/xop+xml "; boundary =" ---- = _ part_0_159582014.1283501395804 "; start =" "; start-info =" application/soap+xml ""応答はバインディングと一致しません(アプリケーション/ソープ+XML; charset = utf-8)

Webサービスの開発者が提供するVBサンプルで試してみると、すべてが正常に機能します。

私はここで完全に紛失し、昨日からグーグルでグーグルで、何も思いつきませんでした...誰かがそこで問題を知っていますか?

役に立ちましたか?

解決

わかりました、ついにそれを理解しました。

アプリケーションのapp.configファイルを手動で編集し、「textmessageencoding」のすべての発生を「motmmessageencoding」に変更する必要があります。

他のヒント

motmmessageencodingなし - > mtommessageencoding

アプリケーションがMTOMをサポートしていることを確認する必要があります。これには、app.configに変更が必要です。詳細については、こちらをご覧ください。

http://www.tomtomwork.com/en/webfleet/connect/blog.xml - 「Visual Basic ExampleがSOAPも使用するようになりました」というセクションにスクロールダウンします。

サービスリファレンスではなくWebリファレンスを追加してみて、それが違いが生じるかどうかを確認してください。 [サービス参照の追加]を選択したら、「Advanced ...」をクリックしてから「Webリファレンスを追加...」をクリックして、古いスタイルの参照画面を表示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top