【问题标题】:Construction of Gtk#-FileChooserDialog crashes application on WindowsGtk#-FileChooserDialog 的构造使 Windows 上的应用程序崩溃
【发布时间】:2014-10-21 18:36:48
【问题描述】:

我在 Ubuntu 上使用 MonoDevelop 编写了一个小型 C# 应用程序。我使用 Gtk#-library 来呈现图形用户界面控件。但是,当我在 Windows 上使用 mono 执行应用程序时,应用程序总是在 FileChooserDialog 的构造中挂起,这意味着用户界面线程不再响应。

FileChooserDialog OpenFileDialog = new FileChooserDialog ("Open file...", this, FileChooserAction.Open);

这行代码放在 OnMenuItemActivatedEvent 中,在 Ubuntu 上运行良好。谁能建议为什么它不能在 Windows 上运行?

【问题讨论】:

  • 您的Main 方法是否标有[STAThread]
  • 还没有。但是当我添加它时,我遇到了同样的行为。

标签: c# mono gtk# filechooser


【解决方案1】:

虽然这对我来说不是一个真正令人满意的解决方案,但我现在已经为 Mono 项目设置了 Visual Studio,如this 答案中所述。不过,在 Windows 上编译后,我可以在 Windows 和 Ubuntu 两种操作系统上执行应用程序,这正是我想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多