【发布时间】:2020-12-21 16:56:06
【问题描述】:
我想连接几个共享通用对象类型的 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 已被声明。”
有没有更好的解决方案?
感谢您的帮助
【问题讨论】:
标签: web-services wsdl svcutil.exe