在LabVIEW中加载.NET Framework 2.0、3.0和3.5程序集
- 更新时间2025-08-27
- 阅读时长2分钟
.NET Framework 4.0允许加载任何.NET Framework版本生成的纯管理程序集,以及.NET 4.0生成的混合模式程序集。默认情况下,LabVIEW会加载.NET通用语言运行时(CLR) 4.0,但也可强制LabVIEW使用CLR 4.0加载指向CLR 2.0的.NET混合模式程序集。
注: .NET Framework 2.0、3.0和3.5均使用CLR 2.0。但不能配置LabVIEW使用CLR 2.0。指向较早版本CLR的程序集在CLR 4.0中运行,且可能不按预期方式执行。
如需启用下列对象加载指向CLR 2.0的.NET混合模式程序集,必须使用下面的配置文件:
- LabVIEW 2013
- LabVIEW 2013生成的可执行程序
- LabVIEW外部生成的可执行程序,调用LabVIEW中生成的互操作程序集或DLL
按照下列步骤,配置LabVIEW加载指向CLR 2.0的.NET混合模式程序集:
- 打开文本编辑器。
- 将以下文本复制到文本编辑器中:<?xml version ="1.0" encoding="utf-8" ?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0.30319"/> </startup> </configuration>
- 将该配置文件保存在LabVIEW.exe同一个目录下。将文件命名为LabVIEW.exe.config。
- 重新启动LabVIEW。
LabVIEW将加载指向CLR 2.0的.NET混合模式程序集。
注: 如要从使用.NET 2.0混合模式程序集的LabVIEW VI或项目生成一个独立应用程序,应用程序的用户必须在其系统上安装.NET Framework 2.0,并将名为application name.exe.config的配置文件放在和应用程序相同的目录下。配置文件的内容和上述第二步中的配置文件相同。可考虑生成一个安装程序(包含配置文件),避免用户需自行创建配置文件。