設置WCF服務項目和應用程序的最常見/最好的方法是什麼?WCF項目設置和依賴關係
下面是一個例子:
- 解決方案: 「MyProject的」
- 類庫: 「MyProject.Common」
- 包含的ServiceContract接口,任何DataContracts
- 類庫:「MyProject.Impl」
- 包含執行服務合同的,以及可以用來調用服務
- WCF服務的Web應用程序客戶端類:「MyProject.Service」
- 包含引用MyProject.Common並實現了一套,因此,它可以承載服務
- WCF服務的應用程序將配置端點在web.config
- ASP.NET Web應用程序: 「MyProject.Web」
- 包含引用到「MyProject.Common」和「MyProject.Impl」,以便它可以使用客戶端類
- 的Web應用程序也需要配置在web.config端點等
我的問題是將合同和實現拆分爲單獨的DLL是否有意義,以及應用程序是否應該引用Common/Impl庫,或者應用程序是否應該只提供服務引用(使用「創建服務參考」或SvcUtil)。我認爲這些應用可能只是提供服務引用是有意義的,所以你不會將Common/Impl耦合到應用。在這種情況下,在MyService.Impl中創建客戶端類是否有意義?
+1感謝您的鏈接,我會檢查那些出 – 2009-05-28 04:54:04
在未來的兩年裏,我感謝你呢! – DanTheMan 2011-04-19 20:28:14