Windows で完全に動作する完全なアプリケーションを C# で開発しました。Linux (RPi では Debian) に mono をインストールし、アプリケーションを実行しています。
最初のフォーム (ログイン フォーム) は問題なく読み込まれます。ユーザーの詳細はこのフォームに入力され、詳細が正しい場合は、そのフォームを閉じて次のフォームを開く必要があります。
次のコードはログイン フォームからのもので、「ログイン」を押すと実行されます。
this.Hide();
Entry_System fm = new Entry_System();
fm.ShowDialog();
this.Show();
ただし、Linux ではフォームが閉じるだけで、次のエラーが発生します。
System.TypeLoadException: 型の読み込み例外が発生しました。System.Windows.Forms.Control.OnClick (System.EventArgs e) [0x00000] で:0 System.Windows.Forms.Button.OnClick (System.EventArgs e) [0x00000] で:0 System.Windows.Forms で.ButtonBase.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in :0 at System.Windows.Forms.Button.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in :0 at System.Windows .Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00000] in :0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in :0 at System .Windows.Forms.ButtonBase.WndProc (System.Windows.Forms.Message& m) [0x00000] in :0 System.Windows.Forms.Button.WndProc (System.Windows.Forms.Message& m) [0x00000] in :0システムで。
Windows では、期待どおりに次のフォームが開きます。これは、チェックボックスで選択されたいずれかのフォームに当てはまります。
apt-get update、apt-get mono complete を実行したので、最新バージョンです。アプリケーションは Windows でコンパイルされます。モノがよく議論されているテーマであり、Pi でいくつかの問題があることは承知していますが、私が理解しているように、このような基本的な機能は Soft Float Debian で正常に動作するはずです。