2010-05-18 56 views
2

ASP.net MVCASP.net MVC如何在不同子域中同時運行同一應用的多個實例?

如何在同一時間在不同的子域中運行同一個應用程序的多個實例?

我有十幾個子域。

sub1.website.com sub2.website.com

和文件夾結構,這樣

\網站\ SUB1 \網站\ SUB2

如果我需要運行相同的應用程序對於所有的子域名,什麼是最好的選擇?

主機位於根\網站\,並根據「用戶」找出在哪裏尋找? (我想我需要實現的代碼去邏輯)

OR

應用程序只需複製在每個子域,並有應用「不知道」,它實際上是一個實例? (這意味着當我更新應用程序時,我必須將其複製到任何地方)

此類問題還存在其他哪些方法?每個應用程序都會使用不同的數據庫名稱,因此需要我們編碼一些外部文件。

回答

0

如果他們使用不同的數據庫,這意味着他們是完全獨立的網站。他們是相同的代碼庫的事實是無關緊要的。

部署每一個

/website/sub1 
/website/sub2 

是的,當你發佈新的代碼,你需要將它做的每個文件夾,但是這始終是一個部署問題,不要裂傷你的代碼還是有一些外部的配置來補償。

寫紅寶石/ PowerShell的部署腳本/無論如果一個大難題

+0

您好, 感謝您的評論。我還有一個問題...如果我要通過「主」應用程序自動添加/刪除公司和用戶,該應用程序是否會執行相同的PowerShell腳本? 或者我必須「編碼」應用程序內的所有內容嗎? – unmircea 2010-05-18 21:12:22

相關問題