【问题标题】:What is the best way to rollout web applications?推出 Web 应用程序的最佳方式是什么?
【发布时间】:2008-09-12 15:21:22
【问题描述】:

我正在尝试创建一种标准方式来为我们公司推出 Web 应用程序。目前我们使用 zip 文件、vbscript/javascript 并手动执行一些步骤。

对于胖客户端安装,我们使用 Wise/Wix 生成 MSI 安装程序。我们目前不为网站创建安装程序,因为通常它们只是 xcopy 部署。但是我们有一些配置文件需要更改,请验证某些处理程序是否已在 IIS 中注册...不胜枚举。

大多数人是否也将 MSI 安装程序用于 Web 应用程序或其他一些工具/脚本语言?

【问题讨论】:

    标签: asp.net deployment


    【解决方案1】:

    我最近花了几天时间在我的公司进行自动化部署。

    我们结合使用 CruiseControl、NAnt、MSBuild 来生成应用的发布版本。然后一个单独的脚本使用 MSDeploy 和 XCopy 来备份实时站点并传输新文件。

    我们的解决方案在Automate Deployment for Web Applications?这个问题的答案中进行了简要描述

    【讨论】:

      【解决方案2】:

      请考虑 MSDeploy,这是 Microsoft 未来投资 Web 应用程序部署的方向...

      Overview Post for Web Deployment in VS 2010了解更多关于未来方向的信息

      【讨论】:

        【解决方案3】:

        我们长期以来一直使用 FinalBuilder (www.finalbuilder.com) 来实现此目的,并且一段时间以来还使用 InstallAce (www.Installace.com) 在 Web Farm 上进行构建部署。

        【讨论】:

          【解决方案4】:

          你可能想看看:

          1. How do I get a deployable output from a build script with ASP.NET
          2. Step by Step ASP.NET Automated Build/Deploy

          我们也使用 MSI 为我们的 Web 项目创建基本安装程序,通常使用 VS 中的 Web 设置项目,有时使用完全自定义的安装程序。您可能还想查看MSDeploy

          【讨论】:

            【解决方案5】:

            我们正在迁移到 MSI 进行安装,到目前为止结果好坏参半。我是一个控制狂,所以我个人更喜欢我可以更直接控制的一系列脚本。我过去使用过 ANT,效果很好。

            【讨论】:

              【解决方案6】:

              您查看过NAntCruiseControl 吗?

              结合起来,它们可以提供一种简单且自动化的方式来构建和部署您的网络应用程序。

              【讨论】:

                【解决方案7】:

                我在一家国家机构工作,我们使用名为 RepliWeb 的产品进行所有部署。

                效果很好,因为作为开发人员,我们无法控制网络服务器。但是我们可以部署到一个部署区域并运行 RepliWeb 作业来进行部署。虽然不确定价格...

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-03-06
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-05-13
                  • 2011-07-03
                  • 2010-09-05
                  相关资源
                  最近更新 更多