关于asp.net:部署Web应用程序的最佳方法是什么?

关于asp.net:部署Web应用程序的最佳方法是什么?

What is the best way to rollout web applications?

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

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

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


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

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

在对此问题的答案中简要描述了我们的解决方案。


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


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

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


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

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


您是否签出了NAnt和CruiseControl?

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


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


您可能要看一下:

  • 如何使用ASP.NET从构建脚本获取可部署的输出
  • 分步使用ASP.NET自动构建/部署
  • 我们也使用MSI为我们的Web项目创建基本的安装程序,通常使用VS中的Web安装项目,有时甚至使用完全自定义的安装程序。您可能还需要查看MSDeploy。


    推荐阅读

      linux文件常用命令?

      linux文件常用命令?,工作,地址,信息,系统,命令,目录,标准,情况,管理,常用命

      文件夹排序linux命令?

      文件夹排序linux命令?,系统,数字,信息,工作,时间,命令,管理,设备,单位,工具,

      压缩文件夹命令linux?

      压缩文件夹命令linux?,系统,软件,命令,工具,电脑,文件,文件名,格式,选项,目

      linux管理文件的命令?

      linux管理文件的命令?,系统,管理,工作,命令,信息,基础,目录,工具,文件,操作,l

      linux退出文件命令行?

      linux退出文件命令行?,状态,档案,命令,电脑,编辑,文件,模式,界面,指令,键盘,l

      linux文件io命令?

      linux文件io命令?,系统,设备,时间,地址,平均,信息,服务,工具,报告,网络,嵌入

      改文件linux命令行?

      改文件linux命令行?,地址,系统,工作,信息,数字,文件,命令,设备,密码,权限,lin

      拷贝文件夹linux命令?

      拷贝文件夹linux命令?,系统,地址,服务,信息,密码,情况,单位,项目,命令,文件,l

      进入文件夹linux命令?

      进入文件夹linux命令?,系统,密码,终端,目录,标的,一致,传播,图片,环境,工作,l

      d文件比较命令linux?

      d文件比较命令linux?,工作,系统,命令,地址,文件,信息,对比,数字,名称,一致,Li

      linux命令行文件夹?

      linux命令行文件夹?,系统,名称,文件夹,不了,命令,文件,名字,通用,数据,首次,l

      打包文件命令linux?

      打包文件命令linux?,系统,时间,工具,名称,命令,文件,目录,格式,表示,详细信

      linux删除命令文件夹?

      linux删除命令文件夹?,系统,数据,通用,文件夹,命令,文件,环境,百度,不了,名

      linux命令文件授权?

      linux命令文件授权?,系统,工具,权限,文件,档案,数字,软件,信息,时间,电脑,lin

      linux文件io命令?

      linux文件io命令?,系统,设备,时间,地址,平均,信息,服务,工具,报告,网络,嵌入

      linux中文件编辑命令?

      linux中文件编辑命令?,系统,工作,工具,信息,地址,发行,命令,第一,检测,基础,l

      linux文件格式的命令?

      linux文件格式的命令?,设备,命令,系统,文件,标准,代码,情况,电脑,平台,数据,l

      linux命令行编译文件?

      linux命令行编译文件?,代码,系统,项目,工具,网上,手机,电脑,地址,官网,文件,L

      linux下文件写入命令?

      linux下文件写入命令?,系统,信息,文件,名字,电脑,软件,目录,命令,内容,指令,l

      linux命令备份文件夹?

      linux命令备份文件夹?,设备,系统,文件,命令,备份,情况,做好,名字,灵活,数据,l