【发布时间】:2010-11-01 18:24:43
【问题描述】:
目前,我们通过在本地发布网站并将 zip 文件与(通常)冗长的部署说明通过电子邮件发送给系统管理员来部署已编译的 ASP.Net 应用程序。这是因为我们第一次向客户部署 ASP.Net 应用程序时,开发和测试 IIS 实例是相同的,我们无法将该站点两次部署到同一台机器上。这为所有后续项目的部署奠定了基调。
我现在正在评估我们的部署方法,并专门研究内置的部署工具;具体来说,我正在研究自定义安装任务并尽可能多地使用标准安装程序功能(主要是用户界面)。
其次,我正在考虑合并部署和自动更新。
您如何在您的组织中部署软件?您使用什么工具,最常遇到什么问题?
【问题讨论】:
-
自从我发布这个原始问题以来,我发现了 WiX。它是开源的,而且是免费的。它也是微软用来开发 Office 2007 部署包的工具。一旦您了解了基础知识,它似乎很容易使用,并且界面允许您在安装时挑选和选择组件。
-
只是一个更新;应用程序发布自动化工具是专门为此目的设计的,有很多值得注意的工具可供比较en.wikipedia.org/wiki/Application_release_automation
标签: asp.net deployment wix