2010-03-02 13 views
0

我必須定義一個Web服務合約,以後將由不同的軟件供應商用來實現他們的服務器和客戶端。沒有實現特定信息的Web服務合同

我試着去定義類,製作一個WCF服務並使用它來自動生成WSDL文檔。這種方法的問題是WSDL內部有一些關於綁定和Web服務地址的細節。

如何在沒有這些實現特定信息的情況下生成Web服務合同?

預先感謝您。

最好的問候,
盧卡斯Głaz

+0

如果您將服務託管在僅支持mexHttpBinding的主機中,並且沒有其他綁定,會發生什麼情況? – 2010-03-02 12:04:22

+0

它沒有工作。 Svcutil.exe抗議並且不生成任何元數據。 – GUZ 2010-03-03 07:18:23

回答

0

我發現適當地使用名稱空間可以將服務器定義的抽象部分自動生成爲一個WSDL文件和一個XSD文件,並將實現特定部分(綁定和服務元素)自動生成到另一個WSDL文件中。這樣我就得到了我想要的分離。

0

在我看來,要做到這一點是不生成WSDL都絕對的最佳方式 - 手工創建它。從生成您的各種合同類,並使用它們來實現該服務。

+0

謝謝你的回答。我將在我將要完成我的下一個Web服務時使用這個想法。 – GUZ 2010-03-03 07:24:08

相關問題