Unity 2017.10f3 .Net 4.6 目标问题

Unity 2017.10f3 .Net 4.6 target issue

我已将播放器设置 API 更新为记录的 4.6。 但是我的项目还是针对3.5.

我也试过手动更新csproj到4.6 但是在打开 unity 后,它再次将其覆盖为 3.5。

请注意,我已将 Visual Studio Tools For Unity 更新到最新版本 (3.1.0.0)

有什么我想念的吗? 这是一个已知的错误?如果是这样,是否有解决方法?

您必须从编辑器本身启用它。顺便说一句,您现在可以下载不再处于测试模式的最新版本。

转到编辑 --> 项目设置 --> 播放器 --> 其他设置 --> 配置 --> 脚本运行时版本 --> .NET 4.6 等效版本

然后

转到编辑 --> 项目设置 --> 播放器 --> 其他设置 --> 配置 --> Api 兼容级别 --> .NET 4.6

此菜单可能已更改,但这是它以前所在的位置,我希望它会在那里或在该菜单下。

编辑:

您必须重新启动 Unity Editor,然后重新启动 Visual Studio 以使这些更改生效。

".NET 4.6 等效" 菜单已更改为 "Experimental (.Net 4.6 Equivalent)".

如果在重新启动 Unity 和 Visual Studio 之后版本仍然没有 更改,请重新安装 Unity 和 Visual Studio 并确保您运行 是 Visual Studio 的最新版本。

在重新安装之前 visual studio - 确保您安装了最新的更新,如果没有请先尝试更新。