是否可以将WCF和MVC应用程序部署到1个应用程序?

时间:2014-04-29 05:47:49

标签: asp.net-mvc wcf iis deployment publish

我在一个解决方案中有WCF个应用程序和MVC应用程序。当我使用WCF部署项目时,我总是像2个站点一样部署它们。首先,我将WCF应用程序部署到IIS,然后部署MVC应用程序并使用WCF's endpoint address

我的问题是,是否可以将MVC和WCF应用程序一起部署,而不是像2个单独的站点一样? WCF在ASP应用程序中运行。在IIS中我们有1个站点。

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。合并WCF应用程序& MVC应用程序一起组成一个项目。如果您的WCF项目包含太多类,则可以将它们移动到类库中。

但是您必须将以下项目移动到Web应用程序项目中:

  1. 将.svc文件移动到MVC项目中,这个文件做了所有的魔术 将您的WCF服务托管到IIS中。
  2. 将WCF应用程序的System.Service Model部分移动到MVC中 项目

答案 1 :(得分:0)

我这样做..在当地运作良好...... 但是当您在IIS或Web部署

中托管它时

在webconfig中添加此代码

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>