在同一个appDomain中托管MVC和WCF

时间:2012-05-30 16:41:04

标签: asp.net-mvc wcf model-view-controller appdomain

是否可以在同一个appDomain中托管WCF服务和MVC应用程序的两个不同项目?

例如,我需要通过我的WCF服务从MVC应用程序中使用一些pulic静态类。但是他们在不同的项目中,因此他们的课程在不同的appDomains中。

1 个答案:

答案 0 :(得分:1)

在ASP.NET应用程序(MVC或WebForms)中托管WCF服务是很常见的。从编码的角度来看,您可能需要配置的唯一事情是ASP.NET compatibility mode,如果WCF调用代码需要访问当前的HTTP上下文。

创建您的WCF服务合同,以及这些合同的实现,像往常一样在web.config中配置服务,绑定和行为。 Here is another example,您几乎可以在任何ASP.NET应用程序中创建它。