究竟是什么.net vNext..net core vs vNext差异/解释

use*_*593 11 .net .net-core

嗨,我目前正在使用PCL库的项目,我们正在将所有内容迁移到.net标准.我正在阅读.net标准是什么,什么不是,支持与否,我遇到了着名的版本/平台表(更多信息)

在此输入图像描述

我不明白的是:什么是vNext?我以为我理解它是什么,但我认为我错了,事实是我甚至在微软的博客/网站上也找不到我的答案.我认为这是一个新版本的框架,有一些新功能和改进,如编译到本机和新的ryujit等...但每次我搜索vnext我总是看到ASP.Net vNext和从来没有.net vNext和ASP是构建页面等的Web内容.但根据上表,.net标准的1.6版支持vNext,这是一个框架.

如果我查看此页面,我看不到任何.net vNext.

  • 有人可以解释一下这个vNext究竟是什么东西吗?
  • 我该如何下载并使用它?
  • 微软是否删除了名称vNext以使用.net核心?
  • 假设我想创建一个CLI vnext项目,我该怎么做?
  • 我安装了.net核心,如果我创建一个新的.net核心控制台应用程序,我没有看到编译为本机的选项,所以我认为这不是vNext!

Sco*_*ain 6

名称vNext只是一个占位符,"无论未来的版本号是什么,我们还没有决定它".它不是您可以下载或构建的特定"版本".

如果您从https://docs.microsoft.com/en-us/dotnet/standard/library查看该表,您将看到已填写了一些vNext值,因为版本号已经确定.

在此输入图像描述

如果你真的想使用"vNext"进行构建,你需要获得你想要处理的平台的最新开发分支的源代码,编译它(或找到预编译的预发布版本)和使用该预发布版本来构建您的项目.

对于Compile to .NET Native和RyuJit的功能,它们是Roslyn编译器的功能,并与Visual Studio 2015及更新版本捆绑在一起.