我刚在我的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
答案 0 :(得分:2)
我建议您在project's mailing list上报告您的问题。您将与开发人员联系,该开发人员可以告诉您尝试识别问题的方法或问题是否已知。
答案 1 :(得分:2)
GTK#模板不包含在Mac中,因为它们是GTK#designer addin的一部分,GTK#designer在Mac上不起作用。但是,您可以创建一个新项目并引用GTK#程序集,并手动编写代码。
Moonlight问题已在SVN中修复,下一个公共构建应该有效。