在WCF中仅展示WSDL中的接口,而不是服务

时间:2010-01-19 11:21:05

标签: wcf wsdl

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

1 个答案:

答案 0 :(得分:0)

听起来你想要的是暴露抽象的WSDL而不是具体的WSDL。据我所知,WCF中没有内置的方法来实现这一目标。

我想到的一件事是,可以通过手动删除< service>来实现这一点。和<绑定>自定义IWsdlExportExtension扩展中生成的WSDL文件中的元素。但是,经过一些测试后,我无法让它工作(如果我删除了服务,WCF只会在请求WSDL时显示HTML帮助屏幕。)

可能有办法获得它,所以也许试一试。