日期:2014-05-18  浏览次数:20846 次

如何解决 服务“Service”不符合 WS-I Basic Profile v1.1问题
服务“Service”不符合 WS-I Basic Profile v1.1。请检查下面的每个标准化声明冲突。要关闭一致性检查,请将相应 WebServiceBinding 特性上的 ConformanceClaims 属性设置为 WsiClaims.None。
R2706: 说明中的 wsdl:binding 必须为 soapbind:body、soapbind:fault、soapbind:header 和 soapbind:headerfault 元素中的使用属性使用值“literal”。 
 - 来自命名空间“http://www.zjh.com”的 portType“ServiceSoap”上操作“getName”的输入元素“soapbind:body”。
 - 来自命名空间“http://www.zjh.com”的 portType“ServiceSoap”上的操作“getName”的输出元素“soapbind:body”。
要使其一致,请更改服务的实现方法以使用“rpc-literal”或“document-literal”SOAP 消息。您需要将显式的 <font class=value>Use=SoapBindingUse.Literal</font> 属性添加到所有服务和方法级别的特性中: SoapRpcService、SoapRpcMethod、SoapDocumentService 和 SoapDocumentMethod。 


在C#服务端与j2me客户端创建连接用[SoapRpcMethod(Action = "http://www.zjh.com/Rpc", RequestNamespace = "http://www.zjh.com/SU", ResponseNamespace = "http://www.zjh.com/SU")]时提示以上错误,关于soap协议了解甚少,不知道这个问题如何解决,特此请教高手指教,望不吝赐教

------解决方案--------------------
楼主的问题是怎么解决的啊?我也遇到了
------解决方案--------------------
检查是否有相同的方法名