0
我有一个服务合约ICalc,我想通过MEX端点公开一个WSDL,它只会描述ICalc合约,即只包含portType元素,没有服务元素。
有没有办法在WCF中做到这一点?在WCF中暴露WSDL中的接口,而不是服务
我有一个服务合约ICalc,我想通过MEX端点公开一个WSDL,它只会描述ICalc合约,即只包含portType元素,没有服务元素。
有没有办法在WCF中做到这一点?在WCF中暴露WSDL中的接口,而不是服务
这听起来像你想要暴露抽象WSDL而不是具体的WSDL。据我所知,WCF没有内置的方法来实现这一点。
一两件事我想到的是,有可能通过手动除去<服务>和<结合从生成的WSDL文件>元件在自定义扩展IWsdlExportExtension来完成此。但是,经过几次测试后,我无法使其正常工作(如果我删除了该服务,WCF将在WSDL请求时显示HTML帮助屏幕)。
虽然可能有一种方法可以得到它,所以也许试试看。