Hi I'm currently working in a project that uses PCL libraries, we are migrating everything to .net standard. I was reading about .net standard what is, what is not, what supports or not and I came across with the famous table of versions/platforms (more info)
The thing that I don't understand is: What is vNext? I thought I understood what is it, but I think I'm wrong, and the fact is that I can't find my answer in any place even in Microsoft blogs/web sites. I thought it was a new version of the framework that has some new features and improvements like compile to native and the new ryujit etc... But every time I search vnext I always see the ASP.Net vNext and never .net vNext and ASP is the web stuff to build pages etc. But according to the table above, version 1.6 of .net standard supports vNext which is a framework.
If I check this page I can't see any .net vNext there.
The name vNext is just a placeholder for "Whatever the future version number will be, we have not decided it yet". It is not a specific "version" you can download or build against.
If you look at the table from https://docs.microsoft.com/en-us/dotnet/standard/library you will see some of the vNext values have been filled in because the version numbers have been decided on.
If you truely want to build using "vNext" you need to get the source code of the latest development branch for the platform you are wanting to work on, compile it (or find a pre-release version that has it pre-compiled) and use that pre-release version to build your project.
For the features of Compile to .NET Native and RyuJit those are features of the Roslyn compiler and is bundled with Visual Studio 2015 and newer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With