.NET Core SDK 与在 .NET Framework 项目中使用 .NET Standard 库有何关系?

How is the .NET Core SDK related to using .NET Standard libraries in .NET Framework projects?

The .NET implementation support table 表示 .NET Framework 4.6.1 实现了 .NET Standard 2.0。我明白这意味着我可以在一个以 .NET Framework 4.6.1 为目标的项目中引用以 .NET Standard 2.0 为目标的库,而且我确实可以将这样一个 NuGet 包添加到我的项目中。

但是,table 将 .NET Framework 称为“.NET Framework(带有 .NET Core 2.0 SDK)”。 .NET Core 与此有何关系?这是微软在谈到 "tooling" 时所指的吗? Visual Studio 15.3 更新?如果是这样,我假设构建服务器需要更新以支持第一段中的场景,对吗?

是的,以前的 .NET Framework 4.6.1 仅支持 .NET Standard 1.0 到 1.4,但使用新工具 (.NET Core 2.0 SDK) 它支持所有 .NET Standard 版本。 .NET Core SDK 具有使 .NET Standard 库在 .NET Framework 应用程序中工作所必需的目标、引用和库。 Visual Studio 15.3 更新不包含新工具。