|
我在LabVIEW中使用.NET程序集来调用J# DLL。升级到LabVIEW2013之后,遇到了一个没有描述的错误:Unable to load DLL 'vjsnativ': The specified module could not be found.
我的代码在之前版本的LabVIEW中能正常运行,为什么现在不能正常运行?
LabVIEW 2013是第一个使用Common Language Runtime (CLR) 4.0的LabVIEW版本。之前版本的LabVIEW使用的都是CLR 2.0。尽管LabVIEW 2013能载入以之前版本CLR为目标的.NET程序集,但它仍然载入所有使用CLR 4.0的程序集。当你通过一个使用CLR 4.0载入的程序集调用J# DLL时,你就会遇到错误说无法定位vjsnativ.dll 。当前的变通方法是将vsjnative.dll 放置到.NET 4.0 Framework的目录下。可以遵照以下步骤来解决这个错误:
C:\Windows\Microsoft.NET\Framework\v2.0.50727
) C:\Windows\Microsoft.NET\Framework\v4.0.30319
)
|