Asp.net core .NET Core 3.1是否向后兼容?

Asp.net core .NET Core 3.1是否向后兼容?,asp.net-core,asp.net-core-2.1,Asp.net Core,Asp.net Core 2.1,我想知道.NET Core 3.1是否与.NET Core 2.1向后兼容。在向.netcoreapp3.1项目添加以.netcoreapp2.1为目标的nuget包(比如包X)时,我遇到以下错误: NU1202:程序包与netcoreapp3.1(.NETCoreApp,版本=v3.1)不兼容。软件包支持:netcore21(.NETCore,Version=v2.1)请注意,TFMnetcore21不是.netcore2.1。 因为TFMnetcorexx已经被一些以前不推荐使用的平台所采用

我想知道.NET Core 3.1是否与.NET Core 2.1向后兼容。在向.netcoreapp3.1项目添加以.netcoreapp2.1为目标的nuget包(比如包X)时,我遇到以下错误:


NU1202:程序包与netcoreapp3.1(.NETCoreApp,版本=v3.1)不兼容。软件包支持:netcore21(.NETCore,Version=v2.1)

请注意,TFM
netcore21
不是.netcore2.1。 因为TFM
netcorexx
已经被一些以前不推荐使用的平台所采用,这些平台以前被称为“.NET Core”,它根本不是众所周知的.NET Core

适合.NET Core的TFM是
netcoreappx.x
(与不推荐使用的平台不同)


因此,这与向后兼容性问题无关。而且您尝试添加的nuget软件包从未针对.NET Core的任何版本。

请注意,TFM
netcore21
不是.NET Core2.1。 因为TFM
netcorexx
已经被一些以前不推荐使用的平台所采用,这些平台以前被称为“.NET Core”,它根本不是众所周知的.NET Core

适合.NET Core的TFM是
netcoreappx.x
(与不推荐使用的平台不同)

因此,这与向后兼容性问题无关。而且,您尝试添加的nuget包从未针对任何版本的.NETCore