因此Unity 2018应该支持4.6以上的.Net Framework库(访问https://blogs.unity3d.com/2018/03/28/updated-scripting-runtime-in-unity-2018-1-what-does-the-future-hold/)。
我真的需要.Net Framework 4.7.1支持我的项目,但它不起作用。 Unity Player设置中的脚本运行时版本和Api兼容级别设置为.NET 4.x.如果我使用Visual Studio 2017打开C-Sharp项目,我可以使用NuGet安装包,需要.Net Framework 4.7.1。在安装之后,命名空间在C#中可用,但是如果我回到Unity编辑器,控制台中已经存在错误,则无法找到刚刚安装的包的命名空间。
我也尝试覆盖.csproj中的内容,但是在我打开Unity中的项目后,它再次将其覆盖回4.6。整个兼容性的东西在2018.1b已经为我工作,但后来我安装了稳定版本2018.1.0f2,现在它既不适用于稳定版本也不适用于beta版本。我也找不到一个很好的指南来解释它,如何在Unity中使用/设置.Net Framework 4.7.1支持。