什么是.NET 平台的 docs.microsoft.com 扩展?

MicrosoftDocs 中有一个名为 “ .NET 平台扩展”的框架级导航元素。它包含最近添加的 API 的文档,例如 System.IO.PipelinesSystem.Threading.Channels,以及一大堆其他 API,包括不太新的 API。

这个集合中的一些 API 可以作为 nuget 包使用(两者都可以使用)。网络核心和。Net Framework) ,但是其他的似乎不可用。此外,到目前为止,还没有叫做“ .NET 平台扩展”或任何类似的东西。

所以,问题是这些 API 集合到底代表了什么?它与以下各项之间的关系是什么:

  • .Net 框架
  • 。网络核心
  • 。净标准

那么. Net Framework/. Net Core 中的支持呢?

最后,一些 API 似乎已经可以作为单独的 Nuget 软件包使用,其他的还没有可用,那么这方面的情况是怎样的呢?

42088 次浏览

它表示作为 NuGet 包发布的 API,而不是.NET Core 共享框架的一部分。

我们现在没有能力识别不同的软件包以及它们在 learn.microsoft.com 上支持的目标框架,但这是我们待解决的问题。因此,添加它作为一个新的目标使我们能够为新的 API 添加文档。

您可以使用 Windows 兼容性包,如果您想将 Windows 平台仅作为移植进程的起点,并逐步使用独立于平台的替代方案。NET 核心或。NET 标准。

更多细节请参考: https://learn.microsoft.com/en-us/dotnet/core/porting/windows-compat-pack

Windows 兼容包是通过 NuGet 包 Microsoft 提供的。窗户。兼容性,可以从项目目标中引用。NET 核心或。NET 标准。

请参考 NuGet 链接了解更多细节: https://www.nuget.org/packages/Microsoft.Windows.Compatibility,您可以通过执行以下命令来使用它:

Install-Package Microsoft.Windows.Compatibility -Version 3.1.0