2011-03-03 145 views
0

我有一个应用程序使用ASP.NET MVC来管理(CMS)的主要网站应用程序。如何正确配置子域ASP.NET MVC应用程序

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

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

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

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

我能做些什么我的亚裔应用程序正常工作?

非常感谢。

+0

example.com/CMS是一个完全不同于MVC的MVC项目吗? – 2011-03-03 15:09:53

+0

是的。他们共享一个共同的图书馆,但是是不同的项目。 – MCardinale 2011-03-03 15:44:00

+0

除了在你的网络服务器中设置子域标题,你做了一些DNS解析? – datatoo 2011-03-03 16:17:31

回答

1

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

+0

这是可能的答案 – datatoo 2011-03-03 17:46:33

+0

不幸的是,我正在使用共享主机并且无法访问IIS。但我想我的托管是为CMS应用程序创建的虚拟目录。谢谢。 – MCardinale 2011-03-04 13:13:37

+0

@MCardinale:您是否有权访问控制面板,您可以在其中创建更多网站,还是仅限于一个网站? – 2011-03-04 20:20:55

相关问题