Frage

Ich habe gerade Monodeentwicklung auf meinem Mac (Snow Leopard) installiert. Ich bin ein .NET -Entwickler, habe aber keine Mono -Erfahrung.

Ich möchte eine einfache GUI -App erstellen, aber es scheint keine GTK# 2.0 -Vorlage unter C# zu geben. Es gibt einen unter vb.net.

Ich habe die neuesten installiert Monotouch-fähige Veröffentlichung (Wie ich vielleicht in Zukunft Monotouch ausprobieren möchte).

Sollte ich eine GTK# 2.0 -Vorlage unter C# haben? Wenn ja, wie kann ich es installieren?

Ist GTK# 2.0 überhaupt die beste Option für Monodevelop -GUI -Apps?

AKTUALISIEREN

Ich bekomme auch Fehler, wenn ich versuche, eines der Mondlichtvorlagen zu öffnen.

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 
War es hilfreich?

Lösung

GTK# ist derzeit wahrscheinlich das beste/einfachste plattformübergreifende Toolkit, obwohl sich QT/Qyoto möglicherweise lohnt, wenn Sie die Bindungen zur Arbeit bringen können.

Die GTK -Vorlagen sind nicht in Mac enthalten, da sie Teil des GTK# Designer Addin sind und der GTK -Designer noch nicht auf Mac funktioniert. Sie können jedoch ein neues Projekt erstellen und auf die GTK# -Arglieder verweisen und Code von Hand schreiben.

Das Mondlichtproblem wurde in SVN behoben, und das nächste öffentliche Build sollte funktionieren.

Andere Tipps

Ich empfehle Ihnen, Ihr Problem über die zu melden Mailingliste des Projekts. Sie werden mit dem Entwickler in Kontakt stehen, der Ihnen mitteilen kann, was Sie versuchen sollen, um das Problem zu identifizieren, oder ob das Problem bekannt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top