Asp.net 有没有一种方法可以在不生成客户端代码的情况下发现WCF方法签名

Asp.net 有没有一种方法可以在不生成客户端代码的情况下发现WCF方法签名,asp.net,wcf,web-services,Asp.net,Wcf,Web Services,如果我可以访问WSDL(基于WCF),并且假设我没有该服务的源代码,除了使用“svcutil.exe”生成客户机类之外,是否还有其他方法可以发现方法签名(带有参数) 就像过去列出所有方法的asmx日一样,当您单击其中一个方法时,它会显示一个显示web服务参数的页面。WSDL(以及XSD)是最终的服务文档,可以被代码使用。因此,您可以基于WSDL生成帮助页面 .NET Framework 4已禁用-默认情况下已禁用,您需要启用它。我认为基于SOAP的WCF服务不存在类似的功能 对于ASMX服务,有

如果我可以访问WSDL(基于WCF),并且假设我没有该服务的源代码,除了使用“svcutil.exe”生成客户机类之外,是否还有其他方法可以发现方法签名(带有参数)

就像过去列出所有方法的asmx日一样,当您单击其中一个方法时,它会显示一个显示web服务参数的页面。

WSDL(以及XSD)是最终的服务文档,可以被代码使用。因此,您可以基于WSDL生成帮助页面

.NET Framework 4已禁用-默认情况下已禁用,您需要启用它。我认为基于SOAP的WCF服务不存在类似的功能


对于ASMX服务,有一个基于WSDL生成html帮助的内置页面。因此,您可以尝试类似的方法,或者通过修改该页面(
DefaultWsdlHelpGenerator.aspx
)-请参阅以了解asmx服务帮助是如何生成的。

事实上,我找到了我真正需要的,是Visual Studio附带的WCF测试客户端。这是发现任何服务方法和参数的好方法

只需阅读WSDL(以及附带的XSD)-它们包含有关服务的所有信息。。。。(这与
svcutil
Add Service Reference
将要做的事情是一样的)我阅读了整个wsdl文件,它没有显示任何关于我的方法[OperationContracts]@Baseel的参数,检查XSD文件。@VinayC我在哪里可以找到XSD?@Bassel,如果你在VS中添加服务引用,您将在与WSDL文件相同的文件夹中找到XSD。同样地,如果打开WSDL文件,您将发现模式导入(
我不知道这被称为“帮助页”谢谢。WCFSOAP的帮助页面有什么选择services@Bassel,正如回答中所说,我不认为存在替代方案。您必须通过检查WSDL来构建自己的逻辑来构建帮助页面。我发现了它,它是WCF测试工具,它以非常简单的方式显示了服务的所有内容,这是替代方案查看旧的帮助页。