在OS X上尝试使用Mono - 未安装"错误:框架'Mono/.NET 4.0'."

Soo*_*tah 5 c# mono porting .net-4.0 monodevelop

我有一个非常简单的应用程序,我使用.NET 4.0在C#中使用Visual Studio 2010编写.所有表单上都有几个按钮,标签,一个TreeView,一个ComboBox和一个TextBox.

我将项目复制到我的OS X安装中并在MonoDevelop中打开解决方案(VS2010).它打开很好(虽然我不知道如何让视觉设计师为Form1显示) - 但是当我去运行它时,我得到以下错误:Error: Framework 'Mono / .NET 4.0' not installed.

问题是我安装了最新版本的Mono,它在MonoDevelop中正确显示(我认为).当我转到MonoDevelop-> Preferences - > .NET Runtimes时,它会将Mono 2.6.7列为默认值.

所以,

  1. 如何让可视化设计器显示为Form1.cs?

  2. 如何摆脱"Mono/.NET 4.0未安装"错误并让项目编译并运行?

  3. 我所做的只是将解决方案复制到OS X,然后在MonoDevelop中打开它.项目需要经历一些转换过程吗?

提前致谢!

编辑:我想我应该给出具体的版本信息.:)

OS X:        10.6.5 Snow Leopard
MonoDevelop: 2.4.2
Mono:        2.6.7 (shown in MonoDevelop in .NET Runtimes as 2.6.7 (Default))
Run Code Online (Sandbox Code Playgroud)

我还启动了一个空白GTK表单的新项目,并且能够编译/运行它.

Jb *_*ain 6

Mono 2.6.7不提供.net 4.0/C#4配置文件.你必须至少升级到Mono 2.8.