在ASP.NET MVC Web应用程序中托管WCF服务

Ant*_*lev 6 asp.net-mvc integration wcf

我有一个ASP.NET MVC 1.0 webapp,它作为我们外部API的前端站点.更具体地说,它有一个用于API客户端的控制面板,文档等.

现在我想在这个项目中移动我们的实际API(这是一组WCF服务),因此,例如,http://api.example.com/controlpanel/dashboardASP.NET MVC运行时http://api.example.com/services/1.0/users.svc将提供服务,wherease 将由适当的WCF服务提供.

当然,这可以通过services/1.0在IIS中添加虚拟文件夹来完成,但我真的希望这两个部分位于一个项目中.

这可行吗?如果是,我该如何整合这两种野兽?

Mic*_*ins 5

原来MVC/WCF不是问题.MVC应用程序中托管的服务被激活(我猜IIS会绕过.svc请求的MVC运行时).

问题更多地与区域中的服务有关,并且请求.svc文件不通过路由表.

我在这里提出了一个更具体的问题来解决实际问题.

在路由路径中公开属于MVC应用程序中的Area的WCF服务