2017-09-16 96 views
0

我在C#中使用FlyCapture2 SDK(用于灰色相机)编程GigE相机。我在笔记本电脑上调试了我的代码。它适用于我的笔记本电脑。我在NUC PC运行(NUC是由英特尔生产的迷你PC)和我得到这个错误:错误的文件没有发现异常

An unhandled exception of type 'System.IO.FileNotFoundException' occurred in ALPRX.exe

Additional information: Could not load file or assembly 'FlyCapture2Managedd_v140.dll' or one of its dependencies. The specified module could not be found.

我在debug文件夹中有FlyCapture2Managedd_v140.dll。另外我也遵循SDK的依赖关系。正如错误中提到的,命名库本身可能有几个依赖关系。我怎样才能找到DLL的依赖关系,或者我该如何解决这个问题?

对不起我的英文不好

+0

你是如何将应用程序部署到你的NUC的? – mjwills

+0

我将我的应用程序复制到NUC。我还安装了vs 2015并在本地调试了我的应用程序到NUC6(头骨峡谷)。 –

回答

0

您需要卸载64 FlyCapture2 SDK并重新安装86。

重新加载解决方案(项目)。 修改对FlyManageXXXXX.dll的x86版本的引用。 将平台配置为x86(不是x64,不是任何CPU)并重新构建它。 适合我。你可以尝试一下,并且报告你的结果,让更多的人知道如何解决它。