1

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

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

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

4

7 回答 7

2

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

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

我们的解决方案在回答这个问题Automate Deployment for Web Applications?

于 2008-09-12T15:27:55.130 回答
1

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

在 VS 2010 中 Web 部署的概述帖子中了解更多关于未来方向的信息

于 2009-10-30T08:09:04.463 回答
1

为此,我们已经使用 FinalBuilder (www.finalbuilder.com) 很长时间了,并且一段时间以来,我们还使用 InstallAce (www.Installace.com) 在 Web Farm 上进行构建部署。

于 2009-11-18T08:20:27.147 回答
0

你可能想看看:

  1. 如何使用 ASP.NET 从构建脚本中获取可部署的输出
  2. 逐步 ASP.NET 自动构建/部署

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

于 2008-09-12T15:26:03.853 回答
0

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

于 2008-09-12T15:26:34.493 回答
0

你检查过NAntCruiseControl吗?

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

于 2008-09-12T15:28:07.563 回答
0

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

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

于 2008-09-13T03:59:07.727 回答