可能的SOAP版本不匹配
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可能的SOAP版本不匹配相关的知识,希望对你有一定的参考价值。
我的Web服务连接有问题。它说,
可能的SOAP版本不匹配:信封命名空间http://schemas.xmlsoap.org/wsdl/是意外的。期待http://schemas.xmlsoap.org/soap/envelope/。
当我调用webservice的方法时。你对我的问题有任何想法吗?
答案
在创建SOAP信封时,您似乎提供了错误的命名空间 - 它看起来应该类似于:
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
这是你的第三个可能是错误的。
另一答案
我遇到了同样的问题,处理托管在大型机上的遗留Web服务(显然不是.net)。服务的url是在客户端的配置中指定的,但wsdl文件尚未包含在部署中。我怀疑在初始调用时,.Net客户端试图检索一个新的wsdl。该服务没有预料到这一点,我们收到了“可能的SOAP版本不匹配”错误。
以上是关于可能的SOAP版本不匹配的主要内容,如果未能解决你的问题,请参考以下文章
解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段
xop+xml 和 soap+xml 之间的 WCF 类型不匹配