2012-03-19 36 views
2

我正在使用Windows。我已经安装了Visual C#2010,mono和MonoDevelop。我知道MonoDevelop可以使用Microsoft的编译器或单声道的编译器。如何检查MonoDevelop使用哪种编译器?我该如何改变它到另一个?如何检查在MonoDevelop中使用哪种编译器?

+0

更改项目的设置。如果您使用的是单声道库,那么您必须使用单声道,因为.net框架不包括那些,单声道不支持.net命名空间。看起来很奇怪,你已经安装了mono,不知道你是否需要它。 – 2012-03-19 14:15:29

回答

5

您可以使用Project-> Active Runtime菜单或工具栏中的活动配置选取器来查看和更改当前解决方案的活动运行时间。如果您没有安装任何备用运行时,这些选项将不可见。

请注意,这两个地方设置它稍有不一致 - 工具栏区分使用“默认”运行时,并明确使用相同的运行时。您可以在MonoDevelop全局选项中指定默认运行时间:首选项 - > .NET运行时间

当然,如果你想仔细检查,你可以看看Errors Pad中的构建输出部分,看看它调用的是哪个编译器。 >信息 - -

0

此外,这取决于.NET您已经安装了框架,你可以在帮助检查运行节>详细看到MonoDevelop中正在运行的.NET框架的版本。如果您选择Microsoft .NET,这似乎影响使用哪个.NET编译器。

我仍在弄清楚如何更改所用的框架版本,例如以便在您的项目中使用C#6的功能,如果您也安装了.NET 4.0。有关该主题的讨论,请参阅the Xamarin forums。主题解决后,我将更新此答案。

相关问题