- Home /
.NET framework 4.6 support issue
The latest version of unity says, that it supports .NET Framework 4.6. However, when I try to compile my C# files which use some of the new class libraries, like System.Net.Http, it doesn't recognize those and doesn't give me an option to add those namespaces. What is going on ? In the .csproj file, the framework version seems to be correctly set to 4.6. And I have also change the .NET Framework version to 4.6 in Player project settings.
Answer by phxvyper · Aug 12, 2017 at 11:27 AM
In order for Unity 2017 to have .NET 4.6 support, you have to enable it manually in the Player Settings with the following settings. Set both Scripting Runtime Version
and Api Compatibility Level
to .NET 4.6 like so:
Where is this Configuration setting? I am using Unity version 2017.1.0f3, and have checked the Edit> Project Settings> Player AND Editor panes but I can't find this. I even tried changing the .csproj file by editting the and unity subset to 4.6. Still when I select the dll i want to use it says "Plugin targets .NET 4.x and Editor can only use .NET 3.5 or lower
@kzagon Look under File > Build Settings... > Player Settings > Other Settings > Under "Configuration"
Your answer
Follow this Question
Related Questions
Unity Task not working with target Universal Windows Platform,Use System.Threading.Tasks on UWP 0 Answers
Unable to debug .NET 4.x 0 Answers
Has anyone used the new .net 4.6 with ARCore and ARKit in production? 0 Answers
HTML5 target : Codepage 1252 not supported 1 Answer
using SOAP web service fails in windows build due to runtime code generation (2017.3, .net 4.6) 2 Answers