2011-07-27 21 views
1

我們正在研究IIS 7.x - 我們的網站名爲www.lms.com(示例)。我們有基於SAAS模型的系統並將其出售給多個客戶。IIS 7.x - 別名創建重新啓動AppDomain

例如C1,C2 & C3是客戶端,它們都具有相同的源代碼,但他們下面的URL

Client C1 has URL http://C1.lms.com 
Client C2 has URL http://C2.lms.com 

當我們在我們創建通過我們的應用程序別名在IIS編程方式進入系統中創建客戶端。請注意,我們已經在IIS中完成了"*"別名條目。

當我們添加新的別名我們的應用程序域重新啓動(儘管如果我們在IIS 6.0上運行相同的應用程序 - 工作沒有任何問題或AppDomain重新啓動)。

請建議如何在不重新啓動IIS或AppDomain的情況下允許IIS 7.x上的別名條目。

同樣的讚賞任何幫助。

+0

你能告訴我們你正在使用的代碼嗎? – Kev

回答

0

我以前見過這個,看起來似乎沒有辦法繞過它。我猜這是因爲你添加了一個新的端點,應用程序域需要在更深的層次上被連接到端點,並且它只能在App Domain初始化時進行。

解決方法可能是爲每個SAAS站點分開站點,並將它們全部指向同一個Web文件夾。

這可能是可取的,因爲您將對每個SAAS網站的資源擁有更細緻的控制權,並且您可以在不影響其他網站的情況下停止一個網站。