在准备向产品服务器部署 ASP.NET Web 应用程序时,您有很多选择。而您的选择取决于应用程序的复杂程度、开发工具,以及该程序是使用仅限于本地的程序集还是共享的程序集。
对于无须修改 IIS 设置或注册 COM 对象的 ASP.NET 应用程序,您只需使用下列某种工具,将应用程序文件复制到产品服务器的目录结构中即可。
注意 要使用 Copy Project 命令,必须在目标服务器上安装 Front Page Server Extension。
这些选择也有局限性。其中没有一项执行应用程序所需的任何 IIS 配置,而且如果应用程序使用 COM 对象,那么这些对象将不会在目标服务器上注册。此外,如果应用程序使用了存储在服务器的全局程序集缓存中的共享程序集,那么您将无法使用这些方法。详细信息,请参阅 .NET Framework 帮助中的将共享组件部署到全局程序集缓存和“全局程序集缓存”主题。
注意 应该将仅限于应用程序使用的组件部署到 \Bin 目录中。
如果应用程序很复杂 — 例如,包含共享程序集,或依赖于特定的 IIS 设置 — 那么建议使用 Windows Installer 2.0 向产品服务器部署应用程序。详细信息,请参阅 Visual Studio .NET 帮助中的“部署应用程序和组件”主题。