2010-11-18 98 views
3

我們有一組ASMX樣式的Web服務,它們是使用合同第一範例創建的,通過從外部源提供WSDL和XSD提供。創建雙重WCF和ASMX服務

我們希望公開基於這些WSDL的WCF服務,但同時我們還需要繼續提供基於提供的WSDL的ASMX服務。

我很好奇是否有一種方法可以使用基於WSDL和/或基於XSD生成的共享數據對象的共享接口......或者另一種選擇是可能用WCF服務包裝WCF服務一個ASMX ...

任何建議或以前的經驗支持這兩個過渡時期更容易,而不是完全重新發明兩個服務的車輪?

+0

我遇到了這個如何公開WCF服務作爲ASMX的例子,看起來很有希望:http://kjellsj.blogspot.com/2006/12/how-to-expose-wcf-service-also-as- asmx.html – nolan 2010-11-18 22:17:24

回答

2

絕對是完全可能的。

最好的辦法是讓你的WCF和ASMX服務簡單地將請求傳遞給由ASMX和WCF服務引用的程序集中定義的內部類。

對於您的特定情況遵循此範例的重構對於幾乎所有情況都是微不足道的。