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

时间:2011-02-14 08:19:12

标签: c# .net-4.0 mono monodevelop porting

我有一个非常简单的应用程序,我使用.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中打开它。是否有项目需要经历的转换过程?

  4. 提前致谢!

    修改:我想我应该提供具体的版本信息。 :)

    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))
    

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

1 个答案:

答案 0 :(得分:6)

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