0

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

www.books.mysite.com

www.blog.mysite.com

www.sport.mysite.com

我需要一个关于帮助一个项目结构来启动这个应用程序。任何人都可以给我任何想法?我可以在一个解决方案中创建一些MVC4项目吗?或者我可以使用域路由来做到这一点?

回答

1

这已被回答elsewhere,但不是很详细,所以我会在这里整理相关的观点。

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

IIS Site Binding UI

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