到的，供CLR进一步编译执行的代码库。代码是用通用中间语言（CIL）表示，在运行时被即时编译为机器语言。在.NET Framework实现中，这种即时编译是通用语言运行时 (CLR)的一部分。CLI程序集可分为两类：进程程序集（EXE）、库程序集（DLL）。一个程序集可包含一个或多个文件。代码文件成为模块（module）。
程序集名字.程序集名字包括4部分：
程序集版本.CLI程序集可以用版本信息，以避免由于共享的程序集版本差别引起的应用程序冲突。