WCF如何使用WS寻址标准命名空间:“http://www.w3.org/2005/08/addressing”

时间:2013-07-26 16:29:56

标签: wcf wsdl addressing

调用我的WCF Web服务的wsdl,我读了

xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
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">

但我需要设置

xmlns:wsa="http://www.w3.org/2005/08/addressing

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

将您需要的命名空间下面的两个liines定义为wsa10。重要的是在WSDL中使用哪个前缀,是wsa还是wsa10。如果它是wsa10那么你没事。如果不使用自定义绑定并设置:

<textMessageEncoding messageVersion="SOAP11WSAddressing10" />