2016-11-11 77 views
1

我有一個單獨的WCF項目,它託管在IIS中。現在我想在我的MVC應用程序中使用它。我想要一個乾淨的建築。如何使用MVC應用程序創建WCF體系結構?

我的方法是 - 我在名爲代理的文件夾中生成MVC應用程序內的代理。它是更清潔還是更好我應該從MVC應用程序內的代理和引用類庫創建一個單獨的類庫?

請建議更清潔的方法?

回答

1

我會把客戶端代理放入一個單獨的程序集(類庫)中,並從MVC項目中引用該項目。總的來說,我認爲它的整個WCF實現具有組件分離的良好實踐。

具體來說,我會爲以下組件單獨組件:

  • 服務和數據契約
  • 服務
  • 商務/ ORM引擎等
  • 服務主機
  • 客戶端代理
  • 客戶端應用程序