我有一个非常简单的应用程序,我使用.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 列为默认值。
所以,
如何让可视化设计器显示为Form1.cs?
如何摆脱“未安装Mono / .NET 4.0”错误并让项目编译并运行?
我所做的只是将解决方案复制到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))
我还启动了一个空白GTK表单的新项目,并且能够编译/运行它。
答案 0 :(得分:6)
Mono 2.6.7不提供.net 4.0 / C#4配置文件。你必须至少升级到Mono 2.8。