c#客户端应用程序可以';不要使用tomtom connect Web服务

c#客户端应用程序可以';不要使用tomtom connect Web服务,c#,web-services,connect,tomtom,C#,Web Services,Connect,Tomtom,我必须用c语言编写一个windows应用程序,该应用程序能够使用上述Web服务。 我将VS2010与.NET4一起使用 我添加了服务引用,代码编译时没有任何错误,但是当我运行它时,我得到一个带有以下文本的ProtocolException: 内容类型“multipart/related;type=“application/xop+xml”; 边界=“---=”第0部分“159582014.1283501395804”; start=“”; 响应的start info=“application/s

我必须用c语言编写一个windows应用程序,该应用程序能够使用上述Web服务。 我将VS2010与.NET4一起使用

我添加了服务引用,代码编译时没有任何错误,但是当我运行它时,我得到一个带有以下文本的ProtocolException:

内容类型“multipart/related;type=“application/xop+xml”; 边界=“---=”第0部分“159582014.1283501395804”; start=“”; 响应的start info=“application/soap+xml”与 绑定(应用程序/soap+xml;字符集=utf-8)

当我使用Web服务开发人员提供的VB示例进行尝试时,一切都很好


我在这里完全迷路了,从昨天开始谷歌搜索,什么也没找到。。。有人知道问题出在哪里吗?

尝试添加一个Web引用而不是服务引用,看看这是否有什么不同。当您选择添加服务引用时,单击“高级…”然后单击“添加Web引用…”以打开旧式引用屏幕。

确定最终解决了这个问题


您需要手动编辑应用程序的app.config文件,并将所有出现的“textMessageEncoding”更改为“motmMessageEncoding”,这将实现此技巧

无motmMessageEncoding->mtomessageencoding

您需要确保您的应用程序支持MTOM。这 需要对app.config进行更改。更多详细信息可在此处找到:

-向下滚动 “更新的Visual Basic示例现在也使用SOAP”一节