.net vNext 到底是什么。 .net core vs vNext 差异/解释

What exactly is .net vNext. .net core vs vNext differences / explanation

您好,我目前在一个使用 PCL 库的项目中工作,我们正在将所有内容迁移到 .net 标准。我正在阅读有关 .net 标准的内容,什么是什么,什么不是,什么支持或不支持,我遇到了著名的 table of versions/platforms (more info)

我不明白的是:什么是vNext?我以为我明白它是什么,但我认为我错了,事实是即使在 Microsoft blogs/web 站点中我也无法在任何地方找到我的答案。 我认为这是框架的新版本,具有一些新功能和改进,如编译为本机和新的 ryujit 等......但每次我搜索 vnext 时,我总是看到 ASP.Net vNext 而从来没有 .net vNext ASP 是用于构建页面等的网络内容。但是根据上面的 table,.net 标准的 1.6 版支持 vNext,这是一个框架。

如果我检查 this page 我在那里看不到任何 .net vNext。

名称 vNext 只是 "Whatever the future version number will be, we have not decided it yet" 的占位符。它不是您可以下载或构建的特定 "version"。

如果您查看 https://docs.microsoft.com/en-us/dotnet/standard/library 中的 table,您会看到一些 vNext 值已被填充,因为版本号已确定。

如果你真的想使用 "vNext" 构建你需要获取你想要工作的平台的最新开发分支的源代码,编译它(或找到一个预发布版本已预编译)并使用该预发布版本构建您的项目。

对于编译为 .NET Native 和 RyuJit 的功能,这些是 Roslyn compiler 的功能,并且与 Visual Studio 2015 及更新版本捆绑在一起。