我使用wsdl导入了一个服务引用,这个wsdl包含类和方法,其中一些要在我的Web服务中实现。现在,发布我的WS并尝试获取wsdl我注意到导入的和生成的(命名空间,“ArrayOf”前缀在集合中,...)之间存在很多差异。 我只使用原始wsdl提供的类,所以我无法理解为什么我的WS的wsdl必须是不同的... 我需要输出一个与导入的wsdl相同的wsdl,因为它们都将从我的客户导入以创建一个接口,所以一切都必须重合。 谢谢
答案 0 :(得分:0)
在不了解更多细节的情况下,我不明白为什么您的客户被交给两个WSDL。
为了简化操作,只需将生成的WSDL从Web服务交给客户即可。如果导入的WSDL中有些东西不在生成的WSDL中,我只会复制生成的WSDL中缺少的部分。
生成的WSDL可能包含比您提供的更为通用的集合定义,因此它与不同的客户端语言兼容。