我们需要在由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