22.2.3 私有程序集和共享程序集

从一个程序集是专用的还是公用的,可以分为私有程序集和共享程序集。

私有程序集又叫做“专用程序集”,它是位于应用程序目录中的本地副本。私有程序集的部署非常简单,只需要简单地使用复制/粘贴命令或使用XCOPY等工具就可以完成部署。

共享程序集,顾名思义,是要提供给多个应用程序共享的一个库或组件。在.NET Framework中,共享程序集可以部署到全局程序集缓存(GAC)中,它负责管理共享程序集,并维护程序集的版本。但这种部署/取消部署的过程相对比较复杂。关于如何部署到GAC,以及关于全局程序集缓存的更多信息将会在22.2.6节进行介绍。