如何在MonoDevelop(Unity 3D)中将.Net 4.0设置为默认框架

7
我正在使用MonoDevelop 2.8.2版本和.NET 4.0框架中提供的默认参数。我的第一个问题是,每次重新加载MD时,.NET运行时都会重置为3.0,我必须再次更改它。这不太烦人,但我也想知道为什么会发生这种情况以及如何永久设置它。
现在我真正的问题是,在“选项”下拉菜单中不再显示.NET Runtime(或者具体是什么,我记不清了)。相反,我看到一个禁用的项目选项
(我会放一张我所看到的图片,但显然我需要声望。)
如果这些问题中有一个得到解决,我应该就没问题了。但现在我不能依赖IDE中的错误消息,必须切换回Unity。

2
不行,你不能这样做。Unity使用的是Mono而不是Microsoft .NET Framework。即使可能,我也不建议你这样做。 - Chchwy
1个回答

3
Unity3D v4.2目前使用的是大约为Mono v2.6的版本,并且仅支持等效的.NET 3.5或更低版本。我不认为它甚至支持.NET 3.5的全部功能。
官方上,Unity只支持.NET 2.0。在这里查看受支持的函数。 你能做的最好的事情就是将API兼容性级别从v2.0子集更改为v2.0在播放器设置中

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接