关于.NET程序集
- 更新时间2026-09-22
- 阅读时长2分钟
程序集是类似于COM组件DLL、OCX或可执行程序的开发单元。程序集是使用.NET编译器创建的DLL和可执行程序。
程序集可以由单个文件或多个文件组成。程序集包含包含下列信息的清单:
- 程序集名称
- 程序集版本
- 发布方安全性
- 组成程序集的文件
- 依赖程序集
- 资源
- 导出的数据类型
程序集名称是含有该清单的文件的文件名,不包括文件的扩展名。程序集的开发者还决定程序集的版本。
单文件程序集包括单个文件中的所有数据,如清单及其所需的任何资源。多文件程序集可以含有外部资源,如位图、图标、声音文件,也可以含有一个核心代码文件以及另一个帮助库文件。
程序集可以是共享的(公共的)也可以是私有的。私有程序集通常和应用程序位于同一个目录下。应用程序开发者通常只编写由该应用程序使用的私有程序集。
.NET Framework注意事项
.NET Framework的公共程序集位于全局程序集缓存(GAC)中。
对于.NET Framework,运行时通用语言(CLR)使用配置设置决定为应用程序加载的程序集版本。这些配置设置可能会重写用户请求的某种程序集版本。例如,系统管理员可将计算机配置为加载1.0.0.1版而不是1.0.0.0版。如加载1.0.0.0版,CLR会将程序集版本升级至1.0.0.1版,LabVIEW会向用户发出升级通知。