【发布时间】:2011-10-05 18:40:23
【问题描述】:
如果我可以访问 WSDL(基于 WCF)并假设我没有该服务的源代码,那么除了使用生成客户端类之外,是否有其他方法可以发现方法签名(带参数) “svcutil.exe”?
就像用于列出所有方法的 asmx 天一样,当您单击其中一个时,它会显示一个显示 Web 服务参数的页面。
【问题讨论】:
-
只需阅读 WSDL(以及随附的 XSD) - 它们包含所有有关您的服务的信息....(与
svcutil或 @987654322 相同@会做) -
我阅读了整个 wsdl 文件,它没有显示任何关于我的方法的参数 [OperationContracts]
-
@Baseel,检查 XSD 文件。
-
@VinayC 我在哪里可以找到 XSD?
-
@Bassel,如果您在 VS 中添加服务引用,您会在与 WSDL 文件相同的文件夹中找到 XSD。因此,如果您打开 WSDL 文件,您会发现架构导入 (
<xsd:import) 的 url 指向相应的 XSD。
标签: asp.net wcf web-services