2012-05-30 43 views
2

是否有可能在同一個appDomain中託管WCF服務和MVC應用程序的兩個不同項目?主機MVC和WCF在同一個appDomain中

例如,我需要通過我的WCF服務使用MVC應用程序中的一些靜態類。但是他們在不同的項目中,所以這個類對他們來說是不同的appDomains。

回答

1

在ASP.NET應用程序(MVC或WebForms)中託管WCF服務很常見。從編碼的角度來看,如果WCF代碼調用需要訪問當前HTTP上下文,則可能需要配置的唯一東西是ASP.NET compatibility mode

創建您的WCF服務合約以及這些合約的實現,像往常一樣在web.config中配置您的服務,綁定和行爲。 Here is another example,你幾乎可以在任何ASP.NET應用程序中創建它。