macos - 在 Snow Leopard 上使用 MonoDevelop 开发 GUI 项目

标签 macos mono osx-snow-leopard monodevelop

我刚刚在我的 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/

相关文章:

postgresql - pgAdmin 和 PostgreSQL : can't connect to server

asp.net-mvc - asp.net 5 (vnext) build IConfiguration 丢失

objective-c - 知道系统何时在额外菜单中进入休眠状态?

osx-snow-leopard - 无法创建测试文件/var/lib/mysql/Daniil-Myasnikovs-MacBook-Pro.lower-test

macos - 为什么 SIMBL 插件似乎无法与 Lion 中的文本编辑和预览配合使用?

c# - 如何使 GTK 中的控件失效()#

c# - Mono:如何(重新)抛出保留原始堆栈跟踪信息和收集本地数据的异常

Linux:环境变量设置忽略大小写?

ios - 错误 MT1006 容器创建失败

macos - 如何在 osx 上为 gitlab-runner exec docker 修复 'Job failed: invalid volume specification'