首页 / 知识

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

2023-04-15 03:26:00

关于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。


    应用程序方法推出公司

    最新内容

    相关内容

    猜你喜欢