代码之家  ›  专栏  ›  技术社区  ›  Hades

在.NET中使用WCF如何使它像ASMX那样自动生成SOAP文档?

  •  5
  • Hades  · 技术社区  · 14 年前

    我目前正在VB.NET中使用WCF编写一个web服务。

    我以前编写的web服务使用ASMX,但我想学习WCF,到目前为止进展顺利。其实我更喜欢WCF做事的方式。

    然而,我错过了一件事,那就是ASMX用来生成示例SOAP请求和响应的方式。就像免费获取文档一样。

    是否有自动生成WCF的SOAP文档的方法?

    如果没有,是否有任何方法可以使用WSDL在.NET页面中生成它?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Graham Clark    14 年前

    我猜WCF不支持与ASMX相同的方式,因为WCF支持多种端点类型,而不仅仅是soapweb服务(例如nettcp、命名管道等)。

    SoapUI 是一个很好的小工具,可以从WSDL自动生成SOAP消息。或者您可以创建一个小的测试客户机应用程序,启用WCF跟踪,并使用 Service Trace Viewer Tool 查看已发送的邮件。

        2
  •  3
  •   Aaron D    11 年前

    WCFExtras . WCFExtras库允许您使用XML注释记录API,它读取这些注释并将它们作为文档注释插入到WSDL中。然后,我们阅读本文并使用一个名为TechWriter的应用程序生成HTML文档。