如何正确配置子域ASP.NET MVC应用程序

时间:2011-03-03 14:55:36

标签: asp.net-mvc routing asp.net-mvc-routing subdomain

我有一个使用ASP.NET MVC管理(CMS)主网站应用程序的应用程序。

我想使用子域cms.example.com来运行此应用程序。

但是当我访问cms.example.com时,它会重定向到cms.example.com/CMS/Account/Login。

当我尝试登录时,它不起作用。但是,如果访问example.com/cms,一切正常。

在我的主域(example.com)上,我有另一个ASP.NET MVC应用程序。

我的subdomian应用程序可以做些什么?

非常感谢。

1 个答案:

答案 0 :(得分:1)

CMS应用程序不应位于主应用程序内,而应位于其自己的目录中。在IIS上,您创建一个绑定到cms.example.com的新网站,该网站以CMS应用程序目录为根。这样两个应用程序都使用自己的域名,并且不会互相干扰。如果两个应用程序共享某些库,则必须将它们复制到每个应用程序目录,或者将它们放在GAC中。