2010-09-03 88 views
1

我必须在c#中编写一个Windows应用程序,该应用程序可以使用该web服务。 我使用VS2010与.net 4c#客户端应用程序无法使用tomtom连接webservice

我增加了服务的参考和代码编译没有任何错误,但是当我运行它,我得到的ProtocolException与文本:

内容类型“多/ related; type =“application/xop + xml”; boundary =“---- = _ Part_0_159582014.1283501395804”; start =“”; start-info =“application/soap + xml”“不匹配 绑定(application/soap + xml; charset = utf-8)

当我尝试使用webservice的开发人员提供的示例VB时,一切正常。

我完全失去了这里,从昨天起搜索,没有提出任何事......任何人都知道最新的问题是什么?

回答

1

好吧终于明白了。

您需要手动编辑应用程序的app.config文件并更改“textMessageEncoding”到“motmMessageEncoding”,将这样的伎俩

0

尝试添加Web引用而不是服务引用,看看是否有任何区别。当您选择添加服务参考时,单击“高级...”,然后点击“添加Web参考...”以显示旧样式参考屏幕。

+0

可悲的是,这并不工作:( – xend 2010-09-03 10:44:57

1

没有motmMessageEncoding出现的所有 - > mtomMessageEncoding

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

http://www.tomtomwork.com/en/webfleet/connect/blog.xml - 向下滚动 参见“更新的Visual Basic例如现在使用SOAP,太”

相关问题