Nuget:附加计算目标框架

New*_*bie 22 nuget nuget-package

在 nuget.org 中,当您检查任何包时,都会有两种类型的框架。 在此输入图像描述

兼容目标框架和附加计算目标框架有什么区别?

mu8*_*u88 19

兼容的目标框架直接源自NuGet 包的目标框架名字对象(TFM)。在您的屏幕截图中,NuGet 包的目标net45netstandard2.0- 您将在相应的.csproj/.nuspec文件中找到这些条目。

附加计算目标框架是由于 API 兼容性而隐式支持的所有类型的框架。例如,每个项目目标都与 .NET Standard 2.1netstandard2.0兼容netstandard2.1,因为 .NET Standard 2.1 的 API 完全包含 .NET Standard 2.0 的所有 API。
对于net45.NET Framework 4.5 的应用程序/程序集将自动在 .NET Framework 4.6、4.7 等上受到支持。

微软在这里宣布了这一点。

  • 谢谢您的回答。我不确定是否明白。“计算的附加目标框架”是否意味着“您可以使用该目标框架尝试此包,看看它是否有效”?例如,如果不使用 net 60 测试 IdentityServer4,就无法确保它在 net 60 上正常工作。这是正确的吗? (2认同)