在Raspberry Pi的Linux环境中出现Windows Forms错误

我已经开发了完全在Windows中工作的完整应用程序。 我现在已经在Linux(Debian on RPi)上安装了mono,并且正在执行该应用程序。

第一种forms(login表单)加载完全正常。 在此表单上input用户详细信息,如果详细信息正确,则应closures该表单并打开下一个表单。

下面的代码是从login表单,并执行一次我按“login”:

this.Hide(); Entry_System fm = new Entry_System(); fm.ShowDialog(); this.Show(); 

但是,在Linux中,表单只是closures并发生以下错误:

System.TypeLoadException:发生types加载exception。 System.Windows.Forms.Control.OnClick(System.EventArgs e)[0x00000] in:System.Windows.Forms.Button.OnClick(System.EventArgs e)中的0; System.Windows.Forms中的[0x00000] in:0 .ButtonBase.OnMouseUp(System.Windows.Forms.MouseEventArgs mevent)[0x00000] in:0 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 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 at System.Windows.Forms.Button.WndProc(System.Windows.Forms.Message&m)[0x00000] in:0 System.Windows.Forms.Control + ControlWindowTarget.OnMessage(System.Windows.Forms.Message&m)[0x00000] in:0 at System.Windows.Forms.Control + ControlNativeWindow.WndProc(System.Windows.Forms.Message&m) System.Windows.Forms.NativeWi中的<filename unknown>中的[0x00000]:0 ndow.WndProc(IntPtr hWnd,Msg msg,IntPtr wParam,IntPtr lParam)[0x00000] in:0

在窗口中,下一个窗体按预期打开。 对于通过checkboxselect的任何一种forms都是如此。

我已经运行apt-get更新,apt-get mono完成,所以它们是最新的版本。 该应用程序在Windows上编译。 我知道单声道是一个很好的讨论的主题,并且在它上面有一些问题,但据我所知,这样的基本function应该可以在Soft Float Debian上正常工作。

Solutions Collecting From Web of "在Raspberry Pi的Linux环境中出现Windows Forms错误"