0

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

现在我需要将它合并到一个项目中,因为我必须将它托管在网络解决方案的单个 IP 上。请建议我们如何结合所有这些项目。

4

1 回答 1

0

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

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

如果上述解决方案在您的情况下不可接受,那么您需要对应用程序进行一些更改并使用 MVC 区域对其进行组织。然后您将拥有一个应用程序和 3 个区域,但是如果这 3 个应用程序不同,您需要注意会话管理、安全性等。这是信息: http: //msdn.microsoft.com/en-us/library/ee671793 (v=vs.100).aspx

另一个: http: //www.codeguru.com/csharp/.net/net_asp/mvc/article.php/c20227/Using-Areas-in-ASPNET-MVC-Application.htm

于 2012-10-29T08:45:54.583 回答