Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在OSX上尝试Mono-获取;错误:框架';Mono/.net4.0';未安装。”;_C#_.net 4.0_Mono_Monodevelop_Porting - Fatal编程技术网

C# 在OSX上尝试Mono-获取;错误:框架';Mono/.net4.0';未安装。”;

C# 在OSX上尝试Mono-获取;错误:框架';Mono/.net4.0';未安装。”;,c#,.net-4.0,mono,monodevelop,porting,C#,.net 4.0,Mono,Monodevelop,Porting,我有一个非常简单的应用程序,是我在VisualStudio2010中用C#编写的,使用.NET4.0。表单上只有几个按钮、标签、一个树视图、一个组合框和一个文本框 我将该项目复制到我的OS X安装中,并在MonoDevelop中打开了解决方案(VS2010)。它可以很好地打开(虽然我不知道如何让可视化设计器为Form1显示)-但当我运行它时,会出现以下错误:错误:框架“Mono/.NET 4.0”未安装。 问题是我确实安装了Mono的最新版本,并且它在MonoDevelop中正确地显示(我认为)

我有一个非常简单的应用程序,是我在VisualStudio2010中用C#编写的,使用.NET4.0。表单上只有几个按钮、标签、一个树视图、一个组合框和一个文本框

我将该项目复制到我的OS X安装中,并在MonoDevelop中打开了解决方案(VS2010)。它可以很好地打开(虽然我不知道如何让可视化设计器为Form1显示)-但当我运行它时,会出现以下错误:
错误:框架“Mono/.NET 4.0”未安装。

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

所以

  • 如何让可视化设计器显示Form1.cs

  • 如何消除“Mono/.net4.0未安装”错误并使项目编译和运行

  • 我所做的只是将解决方案复制到OSX上,然后在MonoDevelop中打开它。项目是否需要经过一些转换过程

  • 提前谢谢

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


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

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

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