为什么 Visual Studio 告诉我 netstandard2.1 与 netcoreapp2.1 不兼容?

Why is Visual Studio telling me that netstandard2.1 is incompatible with netcoreapp2.1?

我有一个无法升级的旧 netcoreapp2.1 目标项目。我正在为它和其他一些要使用的项目开发一个(有点通用的)class 库,我已经将它发布到 Azure DevOps 私有工件存储。

根据 MSDN,.NET Standard 2.1 应该支持 .NET Core 2.1: https://docs.microsoft.com/en-us/dotnet/standard/net-standard?tabs=net-standard-2-0

但是,当我尝试将我的库添加到我的 .NET Core 2.1 项目时,Visual Studio 说:

Error   NU1202  Package My.Contracts 0.0.1.117 is not compatible with netcoreapp2.1 (.NETCoreApp,Version=v2.1). Package My.Contracts 0.0.1.117 supports: netstandard2.1 (.NETStandard,Version=v2.1)

我尝试了 Visual Studio 2019 和 2022 - 结果相同。这是怎么回事? MSDN 在撒谎还是我做错了什么?

这个信息好像有误。页面 .NET Standard versions 表示自 .NET Core 3.0

起支持 .NET Standard 2.1