您使用什么方法将ASP.Net应用程序部署到野外?

Hoo*_*voo 19 asp.net deployment wix

目前,我们通过在本地发布网站并通过电子邮件将zip文件通过电子邮件发送给系统管理员来部署已编译的ASP.Net应用程序,并提供(通常)冗长的部署说明.这是因为我们第一次将ASP.Net应用程序部署到客户时,dev和测试IIS实例是相同的,我们无法将该站点两次部署到同一台机器上.这为所有后续项目的部署奠定了基调.

我现在正在评估我们的部署方法,我正在专门研究内置的部署工具; 具体来说,我正在研究自定义安装任务,并尽可能多地使用标准安装程序功能(主要是用户界面).

其次,我正在考虑合并部署和自动更新.

您如何在组织中部署软件?您使用了哪些工具,以及最常遇到的问题?

Muh*_*tar -2

使用复制 Web 工具部署 Web 应用程序\n
来自 Microsoft 培训工具包书籍基于 Web 的开发的文本
\n如果您向许多用户提供 Web 应用程序(例如,允许人们从 Web 下载该应用程序并安装),则 Web 安装项目非常有用它)。如果您负责更新组织的特定网站,则每次更新时都登录到 Web 服务器并安装 Windows Installer 程序包是不切实际的。对于内部应用程序,您可以直接在Web 服务器上编辑Web 应用程序。但是,您所做的更改会立即在生产 Web 应用程序中实施,这包括可能存在的任何错误。为了使您能够测试 Web 应用程序,您可以在计算机上编辑 Web 应用程序的本地副本,并使用复制 Web 工具将更改发布到生产 Web 服务器。您还可以使用复制 Web 工具将更改从临时服务器发布到生产 Web 服务器,或在任意两个 Web 服务器之间发布。复制 Web 工具可以将单个文件或整个网站复制到源网站和远程网站或从源网站和远程网站复制单个文件或整个网站。您还可以选择同步文件,这涉及仅复制更改的文件并检测可能的版本控制冲突,其中源站点和远程站点上的同一文件已被单独编辑。Copy Web 工具无法合并单个文件中的更改;只能复制完整的文件。

\n