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

标签 .net mono unity3d

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

我现在真正的问题是 .NET 运行时 (或具体是什么,我记不清了)在 下选项 不再出现下拉菜单。相反,我看到一个残疾人 项目选项 .

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

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

最佳答案

Unity3D v4.2 目前使用 Mono v2.6 左右,仅支持 3.5 或更低版本的等效 .NET 版本。我不相信它甚至支持 .NET 3.5 的所有角落。

Unity 官方仅支持 .NET 2.0。 See the supported functions here.

您能做的最好的事情是将 API 兼容性级别从 更改为v2.0-子集 v2.0 in Player Settings .

关于.net - 如何在 MonoDevelop (Unity 3D) 中将 .Net 4.0 设置为默认框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18238960/

相关文章:

C#/Mono Console.In.ReadToEnd() 停止进程

c# - AOT 设备中的 Json.Net 反序列化是否需要空构造函数?

c# - 将值附加到列表

c# - Enum.Parse 无法转换字符串

c# - 一行中的复选框

c# - LINQ to SQL 中的 Guid 类型和( '>' 大于比较)

Mono 和 Windows 上的 F# - 与简单功能的差异

linux - 如何在 Linux 上使用 nuget 和 fsharp

unity3d - 统一轮廓着色器

c# - 统一重生时重新启动计时器