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

时间:2022-09-06 00:25:56

I'm trying to create a standard way of rolling out web applications for our company. Currently we do it with zip files, vbscript/javascript, and manual some steps.

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

For thick client installs we generate MSI installers using Wise/Wix. We don't create installers currently for websites as in general they are just xcopy deploy. However we have some config files that need to be changed, verify that certain handlers are registered in IIS... The list goes on.

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

Do most people use MSI installers for web applications as well, or some other tool/scripting language?

大多数人也使用MSI安装程序来处理Web应用程序,或其他一些工具/脚本语言吗?

7 个解决方案

#1


1  

Do consider MSDeploy, that is the direction Microsoft will be investing in the future for deployment of web applications...

请考虑MSDeploy,这是微软将来为部署Web应用程序而投资的方向......

Know more about the future direction at Overview Post for Web Deployment in VS 2010

在VS 2010中了解有关Web部署概述的未来发展方向

#2


2  

I recently spent a few days working on automating deployments at my company.

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

We use a combination of CruiseControl, NAnt, MSBuild to generate a release version of the app. Then a separate script uses MSDeploy and XCopy to backup the live site and transfer the new files over.

我们使用CruiseControl,NAnt,MSBuild的组合来生成应用程序的发布版本。然后,单独的脚本使用MSDeploy和XCopy备份实时站点并传输新文件。

Our solution is briefly described in an answer to this question Automate Deployment for Web Applications?

我们的解决方案简要介绍了这个问题的答案自动部署Web应用程序?

#3


1  

We're moving to an MSI for our installs, so far with mixed results. I'm a control freak so I would personally prefer a series of scripts that I had more direct control over. I've used ANT in the past with good results.

到目前为止,我们正在转向安装MSI,结果好坏参半。我是一个控制狂,所以我个人更喜欢一系列我更直接控制的脚本。我过去使用ANT效果很好。

#4


1  

We have been using FinalBuilder (www.finalbuilder.com) for this purpose for long time and for some time also using InstallAce (www.Installace.com) for build deployment on the Web Farm.

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

#5


0  

You may want to look at:

你可能想看看:

  1. How do I get a deployable output from a build script with ASP.NET
  2. 如何使用ASP.NET从构建脚本获取可部署的输出

  3. Step by Step ASP.NET Automated Build/Deploy
  4. 一步一步ASP.NET自动构建/部署

We use MSI to create basic installers for our web projects too, often using the Web Setup Projects in VS and sometimes completely custom installers. You may also want to look at MSDeploy.

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

#6


0  

Have you checked out NAnt and CruiseControl?

你检查过NAnt和CruiseControl吗?

Combined, they can provide an easy and automated way to build and deploy your web apps.

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

#7


0  

I work for a state agency and we do all our deployments using a product called RepliWeb.

我在州*机构工作,我们使用名为RepliWeb的产品进行所有部署。

It works good because as dev's we have no control over the webservers. But we can deploy to a deployment area and run the RepliWeb job to do the deployment. Not sure on pricing though...

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

#1


1  

Do consider MSDeploy, that is the direction Microsoft will be investing in the future for deployment of web applications...

请考虑MSDeploy,这是微软将来为部署Web应用程序而投资的方向......

Know more about the future direction at Overview Post for Web Deployment in VS 2010

在VS 2010中了解有关Web部署概述的未来发展方向

#2


2  

I recently spent a few days working on automating deployments at my company.

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

We use a combination of CruiseControl, NAnt, MSBuild to generate a release version of the app. Then a separate script uses MSDeploy and XCopy to backup the live site and transfer the new files over.

我们使用CruiseControl,NAnt,MSBuild的组合来生成应用程序的发布版本。然后,单独的脚本使用MSDeploy和XCopy备份实时站点并传输新文件。

Our solution is briefly described in an answer to this question Automate Deployment for Web Applications?

我们的解决方案简要介绍了这个问题的答案自动部署Web应用程序?

#3


1  

We're moving to an MSI for our installs, so far with mixed results. I'm a control freak so I would personally prefer a series of scripts that I had more direct control over. I've used ANT in the past with good results.

到目前为止,我们正在转向安装MSI,结果好坏参半。我是一个控制狂,所以我个人更喜欢一系列我更直接控制的脚本。我过去使用ANT效果很好。

#4


1  

We have been using FinalBuilder (www.finalbuilder.com) for this purpose for long time and for some time also using InstallAce (www.Installace.com) for build deployment on the Web Farm.

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

#5


0  

You may want to look at:

你可能想看看:

  1. How do I get a deployable output from a build script with ASP.NET
  2. 如何使用ASP.NET从构建脚本获取可部署的输出

  3. Step by Step ASP.NET Automated Build/Deploy
  4. 一步一步ASP.NET自动构建/部署

We use MSI to create basic installers for our web projects too, often using the Web Setup Projects in VS and sometimes completely custom installers. You may also want to look at MSDeploy.

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

#6


0  

Have you checked out NAnt and CruiseControl?

你检查过NAnt和CruiseControl吗?

Combined, they can provide an easy and automated way to build and deploy your web apps.

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

#7


0  

I work for a state agency and we do all our deployments using a product called RepliWeb.

我在州*机构工作,我们使用名为RepliWeb的产品进行所有部署。

It works good because as dev's we have no control over the webservers. But we can deploy to a deployment area and run the RepliWeb job to do the deployment. Not sure on pricing though...

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