我继承了现有的ASP.Net MVC C#Web应用程序解决方案。
目前,有两个单独的Web应用程序项目。
目前,面向公众的网站尚未投入生产;只有Admin站点部署在使用客户端域运行IIS 8.0的Windows Server 2012上,例如www.mysite.com
客户希望面向公众的网站和管理网站可以通过同一个域进行访问:
公众:www.mysite.com
管理员:www.mysite.com/admin或admin.mysite.com
有没有办法实现这一点,因为目前这两套功能都封装在不同的Web应用程序中?
我想知道是否:
讨论每种方法的优缺点(或资源链接)将是最受欢迎的。
答案 0 :(得分:0)
您可以在IIS中使用主机标头工具将根域网址调整为admin.mysite.com(或其他)。
这种方法的优点是维护将更容易,因为代码库是单个vsnet解决方案的一部分,假设面向公众的站点将拥有更多的内容/控制器/视图,而管理站点将拥有更少的那些,维护没有意义为管理员分开.SLN。