微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

连接具有相同对象类型的多个Web服务

如何解决连接具有相同对象类型的多个Web服务

我想连接共享相同对象类型的几个Web服务。不能在GUI中使用VS的内部工具:“添加服务引用”……,因为名称空间不同,会导致相同类类型的多个定义。

我尝试了命令行wsdl:

wsdl / sharetypes / language:CS / namespace:MyNameSpace /out:references.cs / protocol:SOAP http:// AddressWS1?wsdl http:// AddressWS2?wsdl http:// AddressWS3?wsdl

这行得通,但是我有点困惑,因为我习惯于使用此处不存在的“ app.config文件

我也尝试过: svcutil.exe / language:cs /out:references.cs /config:app.config http:// AddressWS1?wsdl http:// AddressWS2?wsdl http:// AddressWS3?wsdl

它不起作用,因为出现了几种类型的错误:“全局元素xxx已经被声明。”

有更好的解决方案吗?

感谢您的帮助

解决方法

只是因为它们在您(开发人员)中看起来像是相同的形状,所以它们在不同的命名空间中,这意味着它们实际上是不同的,因此必须将其视为相同。

如果您的想法付诸实践,那么其中一个WebServices很有可能会决定在其响应中添加另一个字段,而不是其他字段,然后必须再次拆分。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。