程序集的位置确定公共语言运行时在被引用时是否可以找到它,还可以确定程序集是否可以与其他程序集共享。 可以在以下位置部署程序集:
应用程序的目录或子目录。
这是部署程序集的最常用位置。 应用程序的根目录的子目录可以基于语言或区域性。 如果程序集在区域性属性中包含信息,则它必须位于应用程序目录下以该区域性名称命名的子目录中。
全局程序集缓存。
这是在安装公共语言运行时时安装的计算机级代码缓存。 在大多数情况下,如果打算与多个应用程序共享程序集,则应将其部署到全局程序集缓存中。
在 HTTP 服务器上。
在 HTTP 服务器上部署的程序集必须具备强名称;您需要在应用程序配置文件的代码库部分中指向该程序集。