Asp.net mvc 是否可以将WCF和MVC应用程序部署到一个应用程序?

Asp.net mvc 是否可以将WCF和MVC应用程序部署到一个应用程序?,asp.net-mvc,wcf,iis,deployment,publish,Asp.net Mvc,Wcf,Iis,Deployment,Publish,我有一个解决方案中的WCF应用程序和MVC应用程序。当我使用WCF部署项目时,我总是像部署两个站点一样部署它们。首先,我将WCF应用程序部署到IIS,然后部署MVC应用程序并使用WCF的端点地址 我的问题是,是否可以将MVC和WCF应用程序部署在一起,而不是像两个单独的站点一样?WCF在ASP应用程序中运行。在IIS中,我们有一个站点。是的,这是可能的。将WCF应用程序和MVC应用程序合并到单个项目中。如果WCF项目包含的类太多,可以将它们移动到类库中 但您必须将以下项目移动到web应用程序项目

我有一个解决方案中的WCF应用程序和MVC应用程序。当我使用WCF部署项目时,我总是像部署两个站点一样部署它们。首先,我将WCF应用程序部署到IIS,然后部署MVC应用程序并使用WCF的端点地址


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

是的,这是可能的。将WCF应用程序和MVC应用程序合并到单个项目中。如果WCF项目包含的类太多,可以将它们移动到类库中

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

将.svc文件移动到MVC项目中,该文件对 将WCF服务托管到IIS中。 将WCF应用程序的System.Service Model部分移到MVC中 项目
是我干的。。在当地工作得很好。。。 但当您将其托管在IIS或web服务器中时

在webconfig中添加此代码

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