部署 ASP.NET 应用程序

在准备向产品服务器部署 ASP.NET Web 应用程序时,您有很多选择。而您的选择取决于应用程序的复杂程度、开发工具,以及该程序是使用仅限于本地的程序集还是共享的程序集。

对于无须修改 IIS 设置或注册 COM 对象的 ASP.NET 应用程序,您只需使用下列某种工具,将应用程序文件复制到产品服务器的目录结构中即可。

这些选择也有局限性。其中没有一项执行应用程序所需的任何 IIS 配置,而且如果应用程序使用 COM 对象,那么这些对象将不会在目标服务器上注册。此外,如果应用程序使用了存储在服务器的全局程序集缓存中的共享程序集,那么您将无法使用这些方法。详细信息,请参阅 .NET Framework 帮助中的将共享组件部署到全局程序集缓存和“全局程序集缓存”主题。

注意 注意 应该将仅限于应用程序使用的组件部署到 \Bin 目录中。

如果应用程序很复杂 — 例如,包含共享程序集,或依赖于特定的 IIS 设置 — 那么建议使用 Windows Installer 2.0 向产品服务器部署应用程序。详细信息,请参阅 Visual Studio .NET 帮助中的“部署应用程序和组件”主题。

本节内容

用 IIS 创建 ASP.NET 应用程序根目录
介绍如何使用 IIS 创建虚拟目录或将 C:\Inetpub\Wwwroot 目录中的某个目录标记为应用程序。
为 ASP.NET 应用程序创建目录结构
介绍如何为 ASP.NET 应用程序创建目录结构。
部署 ASP.NET 应用程序文件和本地组件
介绍如何向产品服务器分发与 ASP.NET 应用程序相关的所有文件。
部署本地应用程序组件
介绍如何向 ASP.NET 应用程序的 \Bin 目录中编译并分发组件程序集。
将共享组件部署到全局程序集缓存
介绍了全局程序集缓存以及如何向其中分发共享组件程序集。
部署 HTTP 处理程序和 HTTP 模块
介绍如何分发包含实现了 IHttpHandlerIHttpModule 接口的类的已编译程序集。这其中包括在应用程序中纳入新的 HTTP 处理程序和 HTTP 模块时所必需的配置设置。

相关章节

ASP.NET 部署
介绍如何将 ASP.NET 应用程序和组件从开发和测试服务器分发到产品服务器。

© 1997-2003 Microsoft Corporation。保留所有权利