C#客户端应用程序无法消耗TomTom Connect WebService
-
30-09-2019 - |
题
我必须在C#中编写Windows应用程序,哪个应用程序能够消费上述Web服务。我正在使用.NET 4使用VS2010
我添加了服务参考和代码编译而没有任何错误,但是当我运行时,我会得到文本的procolexception:
内容类型“ Multipart/Ressect; type =“ application/xop+xml”; boundard =“ ---- = _ part_0_159582014.1283501395804”; start =“”; start-info =“ application/soap+xml”响应与绑定不匹配(Application/SOAP+XML; CHARSET = UTF-8)
当我使用网络服务开发人员提供的VB示例尝试时,一切正常。
我完全迷失在这里,自昨天以来就被谷歌搜索了,一无所获...有人知道那里的问题是什么吗?
解决方案
好的,终于弄清楚了。
您需要手动编辑应用程序的app.config文件,并将“ textMessageEncoding”的所有事件更改为“ motmmessageencecoding”,以执行技巧
其他提示
无MotmmessageEncoding-> mtommessageencoding
您需要确保您的应用程序支持MTOM。这需要更改您的app.config。更多详情可在这找到:
http://www.tomtomwork.com/en/webfleet/connect/blog.xml - 向下滚动到“更新的视觉基本示例现在也使用肥皂”部分
尝试添加Web参考而不是服务参考,看看是否有任何区别。选择添加服务参考时,单击“高级...”,然后单击“添加Web Reference ...”以启动旧样式参考屏幕。