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幫助屏幕)。
雖然可能有一種方法可以得到它,所以也許試試看。