【发布时间】:2011-02-10 23:25:50
【问题描述】:
我们需要在由 16 个网络服务器组成的网络农场中部署我们的 asp.net 网站。每当我们需要推出一个新版本时,这都是非常耗时且乏味的,因为我们需要先将其部署在 DR 环境(16 个 Web 服务器)上,然后再部署到 Live 环境(16 个 Web 服务器)。
目前,我们在构建服务器上准备 msi 并将其复制到所有前端 Web 服务器上,这包括首先将 msi FTP 到托管网络上的公共位置,然后从公共位置复制到每个服务器。 之后,我们备份现有网站,然后在每台机器上一一运行安装程序。
安装新版本后,我们将 web.config 文件替换为旧版本,因为它是加密的,并且在新版本中几乎不包含任何新内容。这使我们不必再次加密 web.config 文件。
有人可以建议一种更好的方法来进行此部署,因为这确实很耗时。以前这个模型对我们来说还不错,因为我们只有 4 个 Web 服务器,但它不再是一个合适的选择。
谢谢..
【问题讨论】:
标签: asp.net deployment