推出Web应用程序的最佳方法是什么?

时间:2008-09-12 15:21:22

标签: asp.net deployment

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

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

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

7 个答案:

答案 0 :(得分:2)

我最近花了几天时间在公司的自动化部署上工作。

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

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

的答案中简要描述

答案 1 :(得分:1)

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

了解Overview Post for Web Deployment in VS 2010

未来方向的更多信息

答案 2 :(得分:1)

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

答案 3 :(得分:0)

您可能需要查看:

  1. How do I get a deployable output from a build script with ASP.NET
  2. Step by Step ASP.NET Automated Build/Deploy
  3. 我们也使用MSI为我们的Web项目创建基本安装程序,通常使用VS中的Web安装项目,有时还使用完全自定义安装程序。您可能还想查看MSDeploy

答案 4 :(得分:0)

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

答案 5 :(得分:0)

您是否已查看NAntCruiseControl

结合使用,他们可以提供一种简单,自动的方式来构建和部署您的网络应用。

答案 6 :(得分:0)

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

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