0

Xamarin スタジオを使用して、指紋デバイスから出席記録を取得する C# プロジェクトを作成しました。

メニューからRun => Run with => Mono 3.0.6をクリックするとコードが実行され、プロジェクトのデバッグフォルダーにあるexeファイルをダブルクリックすると実行されます。しかし、次のコマンドを使用して、mono ランタイムがインストールされた 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 上で完全に実行されるためです。

この問題が発生する理由を知っている人はいますか?

4

0 に答える 0