2011-03-03 148 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

相關問題