我正在使用MonoDevelop版本2.8.2以及.NET 4.0框架中提供的默认参数。我的第一个问题是,每次重新加载MD时,.NET运行时都将重置为3.0,我将不得不再次更改它。这并不是太烦人,但我也想知道为什么会一直发生以及如何永久地设置它。
我现在的真正问题是选项下拉列表中不再出现 .NET运行时(或者其他具体的,我记不清了)。相反,我看到一个禁用的项目选项。
(我把我在这里看到的图像,但显然我需要声誉。)
即使其中一个问题得到解决,我也应该没问题。但是现在我不能依赖来自IDE的错误消息,而必须切换回Unity。
答案 0 :(得分:3)
Unity3D v4.2目前使用的是Mono v2.6左右,只支持3.5或更低版本的等效.NET版本。我不相信它甚至支持.NET 3.5的所有角落。
官方Unity仅支持.NET 2.0。 See the supported functions here.
您可以做的最好的事情是将API兼容性级别从 v2.0-subset 更改为 v2.0 in Player Settings。