我的一些客戶離開了我們的內部網絡,我將要向互聯網公佈一些報告。這意味着我將擁有2個獨立的站點,其中一個具有管理功能並在我們的Intranet上進行報告,另一個則只有暴露於互聯網的報告。ASP.Net網站,我公開外部功能如何限制重複代碼?
我將複製的頁面非常簡單。 Asp圖表控件與其他幾個字段用於選擇時間跨度,報表大小,相關過濾器等。
什麼是一些方法來減少2個幾乎相同的ASP .Net網站中的重複代碼量?
將UserControls編譯爲庫?資源文件中的CSS文件?把app_code放在別的地方? 如果可能的話,我會怎麼做?
我的網站將位於完全不同的網絡服務器上,並將共享相同的SQL Server 2005數據庫。
如果您要創建兩個單獨的網站,爲什麼還要限制代碼重複?您沒有將這兩個站點從代碼的同一副本上運行,對嗎? – Oded 2011-02-22 22:16:57
你可以使用相同的代碼庫並安裝兩次嗎? – Greg 2011-02-22 22:17:27
@Oded將有共享功能,對一個報告的更改必須鏡像到另一個。我從維護的角度來看待這個問題。 – 2011-02-22 22:20:06