2011-09-29 58 views
0

我們爲我們的顧客託管巨大的應用程序。有不同的配置和內容(圖像,用戶文件)。但是核心代碼,目錄結構,數據庫方案對於每個客戶端都是一樣的。Windows符號鏈接ASP.NET應用程序庫

我正在尋找一種方法來創建一個核心代碼庫,所以所有的客戶端都會使用它。我們經常更新,所以這會讓我們的生活更輕鬆。

的想法是創建回購和在客戶目錄中創建只是象徵鏈接到回購direcories:垃圾桶,App_Resources,CSS,SystemImages等

這是一個好主意? ASP.NET MVC應用程序能否正確處理這個問題,或者我爲它添加一些代碼來處理'虛擬角色'?

回答

1

我建議你看一看單租戶多租戶應用程序,即使你說你的代碼庫是每一個相同

Here is a nice Multi-Tenancy ASP.NET example

我也建議您檢查http://appHarbour.com,你可以輕鬆地使用Git或Mercurial的主存儲庫,以appHarbour推變化。

關於你提到的具體問題,我還保持在一個自定義方案靜態文件下亞馬遜S3,讓每一個客戶都能上傳有自己的文件,以及那些我已經和所有基於不把一個位置更多資源僅用於傳遞靜態文件。

你可以看到my live web application使用此技術檢查查看源代碼

+0

好的,但我不想使用repostiory更新和提交,並且對於我們來說,多登錄看起來像很多工作。這是個好主意:)。那麼有誰可以告訴我什麼是windows和符號目錄的專業版和操作系統? – Karol