在asp.net mvc 3.0中将三个应用程序合并为一个

在asp.net mvc 3.0中将三个应用程序合并为一个,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我将三个MVC3 web项目整合到一个解决方案中,如管理、UI和服务(WCF服务) 现在我需要将它合并到一个项目中,因为我必须在一个IP-on-Network解决方案中托管它。请建议我们如何组合所有这些项目。您可以在服务器上托管这三个应用程序,并使用相同的IP但不同的端口号绑定它们。在应用程序中,绑定为应用程序提供不同的端口号。与UI的默认值(80)和web服务的端口8080以及管理应用程序的端口8090类似 另一种选择是使用相同的IP和端口,但要求管理员在DNS中配置映射到相同IP的3个主机名

我将三个MVC3 web项目整合到一个解决方案中,如管理、UI和服务(WCF服务)


现在我需要将它合并到一个项目中,因为我必须在一个IP-on-Network解决方案中托管它。请建议我们如何组合所有这些项目。

您可以在服务器上托管这三个应用程序,并使用相同的IP但不同的端口号绑定它们。在应用程序中,绑定为应用程序提供不同的端口号。与UI的默认值(80)和web服务的端口8080以及管理应用程序的端口8090类似

另一种选择是使用相同的IP和端口,但要求管理员在DNS中配置映射到相同IP的3个主机名。然后在绑定中,为每个web应用程序指定每个不同的主机名

如果上述解决方案在您的情况下不可接受,那么您需要对应用程序进行一些更改,并使用MVC区域对其进行组织。然后,您将有一个应用程序和3个区域,但是如果这3个应用程序中的会话管理、安全性等不同,您需要注意它们。以下是信息:


另一个:

Abhijit,感谢所有解决方案。我已经在你的第一个选项,所以它不是新的我,问题是,我不能指定不同的端口在托管区。。。现在我正在尝试一些领域(这是一个不错的选择),而你的第二个选择我还没有尝试过。