【问题标题】:Developing GUI projects with MonoDevelop on Snow Leopard在 Snow Leopard 上使用 MonoDevelop 开发 GUI 项目
【发布时间】:2009-12-04 15:36:03
【问题描述】:

我刚刚在我的 Mac (Snow Leopard) 上安装了 MonoDevelop。我是一名 .NET 开发人员,但没有 Mono 经验。

我想创建一个简单的 GUI 应用程序,但 C# 下似乎没有 Gtk# 2.0 模板。 VB.NET下有一个。

我已经安装了最新的MonoTouch-enabled release(因为我以后可能想试试 MonoTouch)。

我应该在 C# 下有一个 Gtk# 2.0 模板吗?如果是这样,我该如何安装它?

Gtk# 2.0 是 MonoDevelop GUI 应用程序的最佳选择吗?

更新

我在尝试打开任一 Moonlight 模板时也会遇到错误。

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: path2
  at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000]      
  at MonoDevelop.Projects.DotNetProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation projectCreateInfo, System.Xml.XmlElement projectOptions) [0x00254] in /Users/michael/Mono/md-release/main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/DotNetProject.cs:144 
  at MonoDevelop.Moonlight.MoonlightProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x00000] in /Users/michael/Mono/md-release/main/src/addins/MonoDevelop.Moonlight/AssemblyInfo.cs:1 

【问题讨论】:

    标签: macos mono osx-snow-leopard monodevelop


    【解决方案1】:

    GTK# 可能是目前最好/最简单的跨平台工具包,但如果你能让绑定工作,Qt/Qyoto 可能是值得的。

    Mac 中不包含 GTK# 模板,因为它们是 GTK# 设计器插件的一部分,而 GTK# 设计器还不能在 Mac 上运行。但是,您可以创建一个新项目并引用 GTK# 程序集,然后手动编写代码。

    Moonlight 问题已在 SVN 中修复,下一个公共构建应该可以工作。

    【讨论】:

      【解决方案2】:

      我建议您在project's mailing list 上报告您的问题。您将与开发人员联系,他们可以告诉您如何尝试找出问题或问题是否已知。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-23
        • 2023-03-04
        • 1970-01-01
        • 2010-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-24
        相关资源
        最近更新 更多