2

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

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

我已经安装了支持 MonoTouch 的最新版本(因为我将来可能想尝试 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 
4

2 回答 2

2

我建议您在项目的邮件列表中报告您的问题。您将与开发人员联系,他们可以告诉您如何尝试识别问题或问题是否已知。

于 2009-12-07T12:03:01.570 回答
2

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

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

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

于 2009-12-07T17:56:28.457 回答