【问题标题】:Exposing only the interface in WSDL in WCF, rather then the service在 WCF 中仅公开 WSDL 中的接口,而不是服务
【发布时间】:2011-01-06 18:34:06
【问题描述】:

我有一个服务合同 ICalc,我想通过 MEX 端点公开一个 WSDL,它将只描述 ICalc 合同,即只包含 portType 元素,不包含服务元素。
有没有办法在 WCF 中做到这一点?

【问题讨论】:

    标签: wcf wsdl


    【解决方案1】:

    听起来您想要的是公开一个抽象的 WSDL 而不是具体的 WSDL。据我所知,WCF 中没有内置的方法来实现这一点。

    我想到的一件事是,可以通过在自定义IWsdlExportExtension 扩展中从生成的WSDL 文件中手动删除 元素来完成此操作。但是,经过几次测试后,我无法让它工作(如果我删除了该服务,WCF 只会在请求 WSDL 时显示 HTML 帮助屏幕)。

    也许有办法得到它,所以不妨试一试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多