基于组件的应用程序
现代软件设计,一个应用程序往往包括一个或多个组件(dll),在执行过程是由JIT(Just In Time )Compiler 将所有的功能组件编译完成来生成目标代码。
Assemblies是对.NET组件的称呼,同时是.NET 的一个部署单元,一个Assembly是一个或多个源文件的编译结果。
FxCL(DotNet Framework Class Library)assemblies存储在GAC(Global Assembly Cache),它位于你本地计算机,具有共享性,版本感知性,安全性和防篡改性(利用Public Key Token)注:GAC中项目的组织和一般文件的组织不同,它允许有相同的文件名。