相關資訊
LabVIEW 2013預設使用.NET 4.0,而更高版本的LabVIEW預設使用.NET框架的
最新版本 。載入針對任何早期版本的.NET Framework的assemblies時,LabVIEW會自動將其升級至更高版本。
使用.NET 4.0,引入了新的安全模型。這種新的安全模型自動授權對本機可用assemblies的完全信任,但不授權從遠端資源(如Internet,網路位置或通過電子郵件)獲得的assemblies的完全信任。如果LabVIEW在缺少信任的情況下嘗試存取此類assemblies的dll檔案並因此被拒絕存取,則LabVIEW將回傳錯誤: An error occurred trying to load the assembly.
注意:當您嘗試將64位.NET dll載入到32位版本的LabVIEW中時,也可能出現此錯誤訊息,反之亦然。
有關載入.NET 2.0、3.0或3.5 assemblies的資訊,請參考
Loading .NET 2.0, 3.0, and 3.5 Assemblies in LabVIEW - LabVIEW 2017 Help 以載入.NET 2.0、3.0或3.5 assemblies。請注意,使用.NET assemblies時,建議使用LabVIEW project而不是獨立的VI。
注意:當使用任何虛擬化解決方案(例如Parallels Desktop,VMWare Fusion或Oracle VirtualBox)在虛擬機中運行Windows時,新的安全模型會將共享目錄(例如,以/ psf或\\ vmware-host \開頭的文件夾)視為遠端來源,因為這些來源是透過網路連接存取的。您還需要授權這些目錄中的assemblies完全信任。