运行LabVIEW可执行文件时,.NET DLL出现错误-1172

更新 Nov 6, 2023

适用于

软件

  • LabVIEW

问题详述

我有一个使用.NET DLL的应用程序,并且我的代码在LabVIEW开发环境中运行良好,但是当我将代码构建为可执行文件时,会出现错误-1172并显示以下消息:
调用节点错误调用方法...
或消息:
在构造器节点上发生错误1172。在程序集中创建<DLL名称>的实例时出错
为什么出现这样的情况以及如何解决?

解决方案

可执行文件调用.NET驱动程序时,DLL和DLL的所有依赖项都必须与可执行文件位于同一目录/文件夹中。如果将DLL及其必需的依赖项移至与可执行文件相同的文件夹中(请确保这些文件不在子文件夹中),则应解决此问题。

您还可以在可执行文件的构建中包含DLL