.NET 应用程序部署策略全解析
1. 程序集清单
程序集的清单是程序集的一部分,它描述了程序集的标识、文件、文化(语言字符集)以及构成该程序集的所有文件,还会描述该程序集所引用的其他程序集。本质上,清单使程序集能够自我描述。
要查看程序集的清单,可以使用 .NET Framework SDK 提供的 ildasm.exe
工具打开程序集。在显示的程序集中双击“MANIFEST”部分即可查看其清单。
2. XCOPY 部署
XCOPY 是 MS - DOS 中包含的一个工具,可用于复制目录及其子目录。使用 XCOPY 部署策略,只需将应用程序复制到目标位置即可完成部署。不过,使用此策略的一个前提是要在运行应用程序的客户端机器上部署 .NET Framework。
XCOPY 部署是所有策略中最简单的,但在部署过程中可定制性最低。例如,若只是想将应用程序从一个位置拖放到另一个位置,XCOPY 部署是理想选择;但如果需要自定义用户的开始菜单等,则应考虑其他部署选项。
在部署 ASP.NET 网页应用程序时,XCOPY 部署是个不错的选择。以 ContactMgr 网页应用程序为例,部署步骤如下:
1. 复制应用程序所在目录。
2. 将其粘贴到另一个 Web 服务器的 Inetpub 目录中。
3. 在 IIS 中创建该应用程序。
在进行 XCOPY 部署时,对于每个 ASPX 和 ASCX 文件,无需复制其对应的 RESX 和 VB(或 CS)文件,只需复制 ASPX 和 ASCX 文件以及 bin 和 Web References 目录即可。因为资源和