我正在使用wsHttpBinding
與WCF服務。wsHttpBinding在客戶端上的wcf服務和Web引用不起作用
我已經添加了一個Web引用,並且我已經獲得了Web代理(它基於SoapHttpClientProtocol
)。
另外我試過使用wsdl.exe
和wcf服務生成的實際wsdl(http://zzzz/zz.svc?wsdl)來構建代理。
當客戶端調用服務,我得到以下錯誤:
The SOAP action specified on the message, '', does not match the HTTP SOAP Action, 'http://tempuri.org/Service1/Operation1'.
爲什麼沒有客戶端(Web代理)與我的WCF服務工作?
我應該採取哪些措施來使它們工作?
我正在運行.NET FW 3.5和ASP.NET 2.0。
您可以檢查您的WSDL SOAPACTION地址 – sandyiit
這裏是我的WSDL: 的 WSDL:操作> ... –
Max
definitioins是: xmlns:wsa =「http:// schema s.xmlsoap.org/ws/2004/08/addressing「xmlns:wsp =」http://schemas.xmlsoap.org/ws/2004/09/policy「xmlns:wsap =」http://schemas.xmlsoap。 org/ws/2004/08/addressing/policy「 xmlns:xsd =」http://www.w3.org/2001/XMLSchema「xmlns:msc =」http://schemas.microsoft.com/ws/2005/12/wsdl/contract「xmlns:wsaw =」http://www.w3.org/2006/05/addressing/wsdl「xmlns:soap12 =」http://schemas.xmlsoap.org/wsdl/soap12/「 xmlns:wsa10 =「http://www.w3.org/2005/08/addressing」xmlns:wsx =「http://schemas.xmlsoap.org/ws/2004/09/mex」 策略: –
Max