.NET Framework编译开发的程序集介绍
时间:2014-3-21
在编译应用程序时,所创建的MSIL代码存储在一个程序集中,程序集包括可执行的应用程序文件和其他应用程序使用的库.
除了包含MSIL外,程序集还包含元信息(即程序集中包含的数据的信息,也称为元数据)和可选 的资源(MSIL使用的其他数据,例如声音文件和图片).元信息允许程序集是完全自我描述的,不需要其他信息就可以使用程序集,也就是说,我们不会遇到下述情形,不能把需要的数据添加到系统注册表中,而这种情形在使用其他平台进行开发时常常出现.
因此,部署应用程序就非常简单了,只需要把文件复制到远程计算机的目录下即可,因为不需要目标系统上的其他信息,所以只需要从这个目录中运行可执行文件即可.
当然,不必把运行应用程序所需要的所有信息都安装到一个地方,可以编写一些代码,执行多个应用程序要求的任务,此时,通常把这些可重用的代码放在所有应用程序都可以访问的地方,在.NET Framework中,这个地方是全局程序集高速缓存,把代码放在这个高速缓存中是很简单的,只需要把包含代码的程序集放在包含这个调整缓存的目录下即可.