我写了一个C#项目来使用Xamarin工作室从指纹设备中获取考勤记录。
单击Run =>时代码运行使用=>运行菜单中的Mono 3.0.6,当我双击项目的debug文件夹中的exe文件时,它也会运行。但是当我尝试在使用以下命令安装单声道运行时的Ubuntu机器上运行应用程序时
mono MyApplication.exe
我得到以下输出
System.DllNotFoundException: FKAttend
at (wrapper managed-to-native) FingerPrint.mdlPublic:FK_ConnectNet
(int,string,int,int,int,int,int)
at testCSFB.MainClass.cmdOpenComm () [0x00000] in <filename unknown>:0
at testCSFB.MainClass.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: FKAttend
at (wrapper managed-to-native) FingerPrint.mdlPublic:FK_ConnectNet (int,string,int,int,int,int,int)
at testCSFB.MainClass.cmdOpenComm () [0x00000] in <filename unknown>:0
at testCSFB.MainClass.Main (System.String[] args) [0x00000] in <filename unknown>:0
FKAttend
是.dll
文件的名称,但我认为它嵌入在。exe
文件中,因为它完全在Windows上运行。
有谁知道为什么会出现这个问题?