我正在尝试创建一种为我们公司推出Web应用程序的标准方法。目前我们使用zip文件,vbscript / javascript和手动一些步骤。
对于胖客户端安装,我们使用Wise / Wix生成MSI安装程序。我们目前不为网站创建安装程序,因为它们通常只是xcopy部署。但是我们有一些需要更改的配置文件,请确认某些处理程序已在IIS中注册...列表继续。
大多数人是否也将MSI安装程序用于Web应用程序,或其他一些工具/脚本语言?
答案 0 :(得分:2)
我最近花了几天时间在公司的自动化部署上工作。
我们使用CruiseControl,NAnt,MSBuild的组合来生成应用程序的发布版本。然后,单独的脚本使用MSDeploy和XCopy备份实时站点并传输新文件。
我们的解决方案在这个问题Automate Deployment for Web Applications?
的答案中简要描述答案 1 :(得分:1)
请考虑MSDeploy,这是微软将来为部署Web应用程序而投资的方向......
未来方向的更多信息答案 2 :(得分:1)
我们长期以来一直在使用FinalBuilder(www.finalbuilder.com),并且有一段时间也使用InstallAce(www.Installace.com)在Web Farm上进行构建部署。
答案 3 :(得分:0)
您可能需要查看:
我们也使用MSI为我们的Web项目创建基本安装程序,通常使用VS中的Web安装项目,有时还使用完全自定义安装程序。您可能还想查看MSDeploy。
答案 4 :(得分:0)
到目前为止,我们正在转向安装MSI,结果好坏参半。我是一个控制狂,所以我个人更喜欢一系列我更直接控制的脚本。我过去使用ANT效果很好。
答案 5 :(得分:0)
您是否已查看NAnt和CruiseControl?
结合使用,他们可以提供一种简单,自动的方式来构建和部署您的网络应用。
答案 6 :(得分:0)
我在州政府机构工作,我们使用名为RepliWeb的产品进行所有部署。
它很好用,因为我们无法控制网络服务器。但是我们可以部署到部署区域并运行RepliWeb作业来进行部署。不确定价格虽然......