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

时间:2020-03-05 18:52:18  来源:igfitidea点击:

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

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

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

解决方案

回答

我们可能要看一下:

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

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

回答

到目前为止,我们正在使用MSI进行安装,但结果却不尽相同。我是一个控制狂,所以我个人更喜欢可以直接控制的一系列脚本。我过去使用过ANT效果良好。

回答

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

我们结合使用CruiseControl,NAnt,MSBuild来生成该应用程序的发行版。然后,一个单独的脚本使用MSDeploy和XCopy备份活动站点并转移新文件。

在对这个问题的答案中简要描述了我们的解决方案。Web应用程序的自动化部署?

回答

我们是否签出了NAnt和CruiseControl?

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

回答

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

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

回答

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

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

回答

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