将ASP.Net网站部署到Web场的最佳方法是什么?

时间:2011-02-10 15:16:33

标签: asp.net deployment

我们需要在包含16个Web服务器的Web场中部署我们的asp.net网站。每当我们需要推出新版本时,由于我们需要首先将其部署在DR环境(16个Web服务器)上,然后再部署到Live环境(16个Web服务器),因此非常耗时且乏味。

目前,我们在构建服务器上准备msi并将其复制到所有前端Web服务器上,这涉及首先将msi FTP到主机网络上的公共位置,然后从公共位置复制到每个服务器。 在我们备份现有网站之后,然后在每台机器上逐一运行安装程序。

安装新版本后,我们将旧文件替换为web.config文件,因为它已加密,并且在新版本中几乎不包含任何新内容。这样可以避免我们再次加密web.config文件。

有人可以建议一个更好的方法来进行这种部署,因为它真的很费时间。以前这个模型对我们来说没问题,因为我们只有4个Web服务器,但它不再是一个可选的选项。

谢谢..

1 个答案:

答案 0 :(得分:0)

看看Web Farm Framework。它将处理整个服务器场中的应用程序复制。

另一种选择是使用IIS7中的“共享配置”选项以及DFS共享来复制所有文件和配置数据库配置。这只是不会处理注册表更改或GAC。