假设我们在某处公开了WSDL。现在让我们仔细考虑WSDL的结构,特别考虑最重要的标签中的每个值,即<types>
,<message>
,<portType>
,{{1} }和<binding>
。如果我们拥有具有以下值<service>
,<binding name="WebServiceSoapHttp">
,<portType name="SoapService">
的WSDL第一版,那么我们有一个开发的客户端可以毫无问题地使用该WSDL第一版< / strong>。现在,如果我将公开的WSDL的第一个版本更改为第二个版本,那就是更改WSDL名称值:<service name="WebServiceService">
,<binding name="WebServiceSoapHttpV2">
,<portType name="SoapServiceV2">
。
如果客户端开发为使用WSDL的第一个版本,则问题就出现了,而工作为使用公开的WSDL的第二个版本。因此,问题是客户端如何连接到某个WSDL,以及WSDL的哪些特定参数是执行此耦合的参数。
非常感谢!