我們需要在由16個Web服務器組成的Web服務器場中部署我們的asp.net網站。無論何時我們需要推出新版本時,都需要首先在災難恢復環境(16臺Web服務器)上部署,然後再部署到Live環境(16臺Web服務器)上,這非常耗時且乏味。將ASP.Net網站部署到網絡服務器場的最佳方法
目前我們在構建服務器上準備msi,並將其複製到所有前端Web服務器上,這些服務器首先將msi FTP到託管網絡上的公共位置,然後從公共位置複製到每個服務器。 之後,我們備份現有的網站,然後在每臺機器上逐一運行安裝程序。
安裝新版本後,我們用舊版本替換了web.config文件,因爲它是加密的,幾乎沒有包含任何新的東西作爲新版本的一部分。這使我們無需再次加密web.config文件。
有人可能會提出一個更好的方式來做這個部署,因爲它真的很費時。以前這種模式對我們來說是好的,因爲我們只有4臺網絡服務器,但不是不再是一個可靠的選擇。
謝謝..
David,感謝您的回覆,但我們在Windows Server 2003中使用IIS 6.0,無法升級。我們現有的基礎設施本身在部署過程中是否可以進行一些改進? – binu 2011-02-10 15:34:43