【问题标题】:What is the best approach for deploying an ASP.Net Website to a web farm将 ASP.Net 网站部署到网络场的最佳方法是什么
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • David,感谢您的回复,但我们在 Windows Server 2003 上使用 IIS 6.0,无法升级。使用我们现有的基础架构本身,我们的部署过程是否可能有所改进?
    • 借助 IIS6,您可以使用 msdeploy 来同步更改:learn.iis.net/page.aspx/445/synchronize-iis-60-web-sites
    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2011-06-14
    • 2019-11-18
    • 1970-01-01
    相关资源
    最近更新 更多