Tôi đang cố gắng chạy một ứng dụng đơn WinForm từ dòng lệnh mà không có môi trường máy tính để bàn đầy đủ. Nó mở chính xác qua SSH (sử dụng chuyển tiếp SmarTTY và X). Tuy nhiên, khi tôi cố gắng chạy nó trực tiếp trên PI, tôi nhận được điều này.
Ý chính của nó là "Không thể mở màn hình (Yêu cầu X-Server. Kiểm tra biến HIỂN THỊ của bạn)"
Ngoại lệ chưa được xử lý: System.InvalidOperationException: WinForms_SeeInnerException ---> System.TypeInitializationException: Một ngoại lệ được ném bởi trình khởi tạo kiểu cho System.Windows.Forms.WindowsFormsSyn syncizationContext ---> System.Type .Windows.Forms.XplatUI ---> System.ArgumentNullException: Không thể mở màn hình (Yêu cầu X-Server. Kiểm tra bạn biến môi trường HIỂN THỊ) Tên tham số: Hiển thị tại System.Windows.Forms.XplatUIX11.SetDisplay (IntPtr display_handle) ] in: 0 tại System.Windows.Forms.XplatUIX11..ctor () [0x00000] in: 0 tại System.Windows.Forms.XplatUIX11.GetInstance () [0x00000] trong: 0 tại System.Windows.Forms. .cctor () [0x00000] trong:0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại System.Windows.Forms.Theme.get_MothyAccessKeysUnderlines () [0x00000] in: 0 tại System.Windows.Forms.SystemInform.get_MothyAccessKeysUnderlines () [0x00000] System.Windows.Forms.Control..ctor () [0x00000] in: 0 at (trình bao bọc từ xa-invoke-with-check) System.Windows.Forms.Control: .ctor () tại System.Windows.Forms.WindowsFormsSyn syncContext. .cctor () [0x00000] in: 0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại System.Windows.Forms.Control..ctor () [0x00000] in: 0 tại System.Windows.Forms.ScrollableControl. .ctor () [0x00000] in: 0 tại System.Windows.Forms.ContainerControl..ctor () [0x00000] in: 0 tại System.Windows.Forms.Form..ctor () [0x00000] in: 00 tại System.Windows.Forms.SystemIn information.get_MothyAccessKeysUnderlines () [0x00000] in: 0 tại System.Windows.Forms.Control..ctor () [0x00000] in: 0 at (trình bao bọc từ xa-invoke-with-check) .Windows.Forms.Control: .ctor () tại System.Windows.Forms.WindowsFormsSyn syncizationContext..cctor () [0x00000] in: 0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại System.Windows.Forms.Control ..ctor () [0x00000] in: 0 tại System.Windows.Forms.ScrollableControl..ctor () [0x00000] in: 0 tại System.Windows.Forms.ContainerControl..ctor () [0x00000] trong: 0 tại System.Windows.Forms.Form..ctor () [0x00000] trong: 00 tại System.Windows.Forms.SystemIn information.get_MothyAccessKeysUnderlines () [0x00000] in: 0 tại System.Windows.Forms.Control..ctor () [0x00000] in: 0 at (trình bao bọc từ xa-invoke-with-check) .Windows.Forms.Control: .ctor () tại System.Windows.Forms.WindowsFormsSyn syncizationContext..cctor () [0x00000] in: 0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại System.Windows.Forms.Control ..ctor () [0x00000] in: 0 tại System.Windows.Forms.ScrollableControl..ctor () [0x00000] in: 0 tại System.Windows.Forms.ContainerControl..ctor () [0x00000] trong: 0 tại System.Windows.Forms.Form..ctor () [0x00000] trong: 0Forms.Control: .ctor () tại System.Windows.Forms.WindowsFormsSyn syncizationContext..cctor () [0x00000] in: 0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại System.Windows.Forms.Control..ctor () [0x00000] in: 0 tại System.Windows.Forms.ScrollableControl..ctor () [0x00000] in: 0 tại System.Windows.Forms.ContainerControl..ctor () [0x00000] in: 0 tại System.Windows .Forms.Form..ctor () [0x00000] trong: 0Forms.Control: .ctor () tại System.Windows.Forms.WindowsFormsSyn syncizationContext..cctor () [0x00000] in: 0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại System.Windows.Forms.Control..ctor () [0x00000] in: 0 tại System.Windows.Forms.ScrollableControl..ctor () [0x00000] in: 0 tại System.Windows.Forms.ContainerControl..ctor () [0x00000] in: 0 tại System.Windows .Forms.Form..ctor () [0x00000] trong: 0
tại MfgControl.AdvifiedHMI.MainForm..ctor () [0x00000] in: 0 at (Wrapper Managed-to -igen) System.Reflection.MonoCMethod: InternalInvoke (System.Reflection.MonoCMethod, object, object [], System.Ex tại System.Reflection.MonoCMethod.IternalInvoke (System.Object obj, System.Object [] tham số) [0x00000] trong: 0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại MfgControl.AdvifiedHMI.My.MyProject + MyForms. Tạo _Instance __ [MainForm] (MfgControl.AdvifiedHMI.MainForm Instance) [0x00000] in: 0 tại MfgControl.AdvifiedHMI.My.MyProject + MyForms.get_MainForm () [0x00000] tại: [0x00000] in: 0 tại Microsoft.VisualBasic.ApplicationService.WindowsFormsApplicationBase.OnRun () [0x00000] in: 0 tại Microsoft.VisualBasic.ApplicationService.WindowsFormsApplicationBase.Run (System.String [] lệnhLine) [0x00000] in: 0 tại MfgControl.AdvifiedHMI.My.MyApplication.Main (System.String [] Args) [0x00000] in: 0 [ERROR] UnlimitedOperationException: WinForms_SeeInnerException ---> System.TypeInitializationException: Một ngoại lệ được ném bởi trình khởi tạo kiểu cho System.Windows.Forms.WindowsFormsSyn syncizationContext ---> System.TypeInitializationException: Một ngoại lệ được ném bởi System. XplatUI ---> System.ArgumentNullException: Không thể mở màn hình (Yêu cầu X-Server. Kiểm tra biến môi trường HIỂN THỊ) Tên tham số: Hiển thị tại System.Windows.Forms.XplatUIX11.SetDisplay (IntPtr display_handle) [0x00000] System.Windows.Forms.XplatUIX11 ..ctor () [0x00000] in: 0 tại System.Windows.Forms.XplatUIX11.GetInstance () [0x00000] in: 0 tại System.Windows.Forms.XplatUI..cctor () [0x00000] trong: 0 --- End của dấu vết ngăn xếp ngoại lệ bên trong --- tại System.Windows.Forms.Theme.get_MothyAccessKeysUnderlines () [0x00000] in: 0 tại System.Windows.Forms.SystemIn information.get_MothyAccessKeysUnderlines () [0x00000] trong: 0 .Control..ctor () [0x00000] in: 0 at (trình bao bọc từ xa-invoke-with-check) System.Windows.Forms.Control: .ctor () tại System.Windows.Forms.WindowsFormsSyn syncizationContext..cctor () 0x00000] trong: 0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại System.Windows.Forms.Control..ctor () [0x00000] in: 0 tại System.Windows.Forms.ScrollableControl..ctor () [ 0x00000] trong: 0 tại System.Windows.Forms.ContainerControl ..ctor () [0x00000] in: 0 tại System.Windows.Forms.Form..ctor () [0x00000] in: 0
tại MfgControl. tại System.Reflection.MonoCMethod.IternalInvoke (System.Object obj, System.Object [] tham số) [0x00000] trong: 0 --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại MfgControl.AdvifiedHMI.My.MyProject + MyForms. Tạo _Instance __ [MainForm] (MfgControl.AdvifiedHMI.MainForm Instance) [0x00000] in: 0 tại MfgControl.AdvifiedHMI.My.MyProject + MyForms.get_MainForm () [0x00000] tại: [0x00000] in: 0 tại Microsoft.VisualBasic.ApplicationService.WindowsFormsApplicationBase.OnRun () [0x00000] in: 0 tại Microsoft.VisualBasic.ApplicationService.WindowsFormsApplicationBase.Run (System.String [] lệnhLine) [0x00000] in: 0 tại MfgControl.AdvifiedHMI.My.MyApplication.Main (System.String [] Args) [0x00000] in: 0