【问题标题】:How to set .Net 4.0 as the default framework in MonoDevelop (Unity 3D)如何将 .Net 4.0 设置为 MonoDevelop (Unity 3D) 中的默认框架
【发布时间】:2013-08-14 18:01:00
【问题描述】:

我正在使用 MonoDevelop 2.8.2 版和 .NET 4.0 框架中可用的默认参数。我的第一个问题是,每次我重新加载 MD 时,.NET 运行时都会重置为 3.0,我必须再次更改它。这并不太烦人,但我也想知道为什么会一直发生这种情况以及如何永久设置它。

我现在真正的问题是 Options 下拉列表下的 .NET Runtime(或者具体是什么,我不记得了)不再出现​​。相反,我看到一个禁用的 Project Options

(我会放一张我在这里看到的图片,但显然我需要声誉。)

如果其中一个问题得到解决,我应该没问题。但现在我不能依赖来自 IDE 的错误消息,必须切换回 Unity。

【问题讨论】:

  • 不,你不能。 Unity 使用 Mono,而不是 Microsoft .NET Framework。即使有可能,我也不建议你这样做。

标签: .net mono unity3d


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 2010-11-24
    • 2012-05-12
    • 2021-05-26
    • 1970-01-01
    相关资源
    最近更新 更多