下载WCF服务公开的所有WSDL文件的最佳方法是什么?

问题描述 投票:17回答:4

下载WCF服务公开的所有WSDL文件的最佳方法是什么?

例如,根WSDL文件引用了以下其他WSDL文件:

<xsd:import schemaLocation="http://localhost:80/?xsd=xsd0" namespace="http://tempuri.com"/>
<xsd:import schemaLocation="http://localhost:80/?xsd=xsd1" namespace="http://tempuri.com"/>

理想情况下,可以使下载自动化,以便每次WSDL更改时,都可以轻松地将文件分发给客户或合并到文档/ SDK中。

.net wcf web-services soap wsdl
4个回答
31
投票
同时,disco.exe被Microsoft视为过时的技术。

6
投票
[如果您拥有该服务,则可以探索的另一个有趣的选择是使用Christian Weyer的FlatWSDL behavior,它将迫使WCF在单个WSDL文档中生成所有内容,这将使您更轻松地分发它。

3
投票
似乎微软为此提供了Disco.exe

2
投票
有一个简单的代码段,可以下载WSDL和所有相关的XSD文件以供脱机使用(例如,用于代码生成)。
© www.soinside.com 2019 - 2024. All rights reserved.