我尝试从Unity 5.6在VS2015中打开一个脚本。 出于某些原因,此弹出窗口显示,我单击第一个选项并将目标更改为.Net Framework 4.5.2,所有内容都按预期生成和工作。 但是,每次我在Unity编辑器中进行更改并切换回Visual Studio时,此对话框将再次弹出。
当我查看csproj文件时,我可以看到,在Unity编辑器中进行更改后,我看到了:
<TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Unity Full v3.5</TargetFrameworkProfile>
然后在我选择&#34;将目标更改为.NET Framework 4.5.2&#34; 我明白这一点:
<TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
Unity编辑器似乎已配置为将.Net Framework更改为4.5。 我尝试安装.Net Framework 4.5,但它已经安装。
有没有什么方法可以在Visual Studio中使用.Net 4.5或在Unity中更改目标框架,以便此对话框不会再次弹出?
答案 0 :(得分:2)
在进行任何复杂的操作之前,请尝试以下操作:
这不仅修复了警告,而且还恢复了VS intellisense和MathNet。现在可以正确安装数值了。
如果这不起作用,请尝试使用此链接project-target-framework-not-installed。
答案 1 :(得分:0)
在Unity roadmap中声明将在2017年7月左右添加对.net 4.6的支持。beta已经完全支持。
脚本运行时升级(预览)
升级Mono和IL2CPP .NET运行时以支持最新的.NET功能和API。这包括访问C#6和.NET 4.6.x类库配置文件。
目前Unity仅为compatible with .net 3.5,但here是一种可能有用的解决方法。
如果您已安装任何.NET Framework v4.6系列,则只需安装Visual Studio 2015 Tools for Unity
即可无需转换即可使用该项目。