具有多个子域的ASP.NET MVC项目结构?

时间:2013-04-09 09:48:47

标签: asp.net-mvc asp.net-mvc-4 subdomain projects-and-solutions project-structure

我有创建包含一些子网站的网站的任务。这个子网站将使用相同的数据库,并将具有关系。他们的域名应该有所不同。例如,域名 www.mysite.com 。子网是

www.books.mysite.com

www.blog.mysite.com

www.sport.mysite.com

我需要有关项目结构的帮助才能启动此应用程序。任何人都可以给我任何想法吗?我可以在一个解决方案中创建一些MVC4项目吗?或者我可以使用域路由进行此操作吗?

1 个答案:

答案 0 :(得分:1)

这已经回复了elsewhere,但没有详细说明,所以我会在这里整理相关要点。

Visual Studio解决方案与站点部署没有实际关系;它只是各种项目的容器。部署这些项目时,可以在IIS中为它们定义bindings。这是relatively straightforward process;如果你从UI那里以简单的方式做到这一点你会得到这样的东西:

IIS Site Binding UI

可让您定义哪些地址指向哪里。在开发过程中,您需要在主机文件中使用类似的绑定来为本地计算机播放这些IIS绑定的一部分。