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