我刚刚在我的 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
最佳答案
GTK# 可能是目前最好/最简单的跨平台工具包,尽管如果您能让绑定(bind)工作,Qt/Qyoto 可能是值得的。
GTK# 模板不包含在 Mac 中,因为它们是 GTK# 设计器插件的一部分,而 GTK# 设计器尚不能在 Mac 上运行。但是,您可以创建一个新项目并引用 GTK# 程序集,然后手动编写代码。
月光问题已在 SVN 中修复,下一个公共(public)构建应该可以工作。
关于macos - 在 Snow Leopard 上使用 MonoDevelop 开发 GUI 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1847761/