我必须在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 ...”以启动旧样式参考屏幕。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top