我的 NuGet 包与 .NET Core 兼容吗?

Are my NuGet packages compatible with .NET Core?

昨天我被介绍了 c# 和 visual studio,我知道这是一个非常简单的问题。但我们正在将代码从 .NET Framework 移植到 .NET CORE。我的工作是将旧代码中存在的 packages/libs 安装到新代码中(解决方案的目标框架是 2.1)

但是我如何在 NuGet 数据包管理器中看到 CORE 2.1 支持特定的库?例如,我可以看看它是否支持图像上的 CORE,或者所有可用的包都与 core 2.0 兼容,因为这是目标框架吗?

.NET 标准是....NET 兼容语言的标准/规范。 .NET 的每个版本(Core 或 Framework)都是该标准的 实现

.NET Core 2.0 及更高版本与 .NET Standard 2.0 兼容,根据 MS 的文档:

https://docs.microsoft.com/en-us/dotnet/standard/net-standard

简而言之,您需要寻找与 .NET Standard 2.0 兼容的框架以移植到 .NET Core 2.2。

另一个有用的 link 是 MS 的交互式兼容性工具:

https://dotnet.microsoft.com/platform/dotnet-standard#versions