注: 以下内容仅适用于.NET Framework。自LabVIEW 2024 Q3以来,LabVIEW逐渐增加了对.NET Core的支持。关于不同版本中增加的具体.NET Core支持,请参见LabVIEW新增功能和改动

理解.NET环境的组成有助于理解.NET的工作原理,确保计算机做好.NET和LabVIEW配合使用的准备。了解.NET环境的基本组成部分后,验证计算机上的.NET环境是否满足.NET和LabVIEW配合使用的最低要求

.NET Framework环境由以下各项组成:

  • .NET Framework - 组成特定版本.NET Framework的通用语言运行时和类库的统称。
  • 通用语言运行时(CLR) - 加载和运行.NET Framework程序集的执行系统。CLR提供语言集成、安全保护、内存、垃圾回收、进程管理、线程管理等服务。为帮助.NET Framework与各种程序进行通信,CLR提供了一个支持多种编程语言和操作系统的数据类型系统。开发者使用CLR将该系统作为一个数据类型和对象的集合来处理,而不是作为内存和线程的集合。CLR需要CLR中间语言(CLR IL)元数据格式信息,该信息由编译器和链接器生成。所有.NET Framework编程语言编译器都生成CLR IL代码,而不是汇编代码。
  • 类库 - 一组提供标准功能的类,如输入和输出、字符串操作、安全管理、网络通信、线程管理、文本管理、用户接口设计等等。这些类与Win32/COM系统提供的功能一致。在.NET Framework中,可以将在一个.NET Framework语言中创建的类用于另一个.NET Framework语言中。
  • 程序集 - 类似于COM组件DLL、OCX或可执行程序的开发单元。程序集是使用.NET Framework编译器生成的DLL和可执行程序。程序集可以由一个或多个文件组成。程序集中包含一个程序清单,其中包括程序集名称、版本信息、发布者安全信息、组成该程序集的文件列表、相关程序集、资源和导出数据类型。
  • 全局程序集缓存(GAC) - 系统的公共程序集的列表。GAC类似于COM所使用的注册表。