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

标签 c# .net-core nuget-package .net-standard

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

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

two muppets

最佳答案

.NET 标准是…….NET 兼容语言的标准/规范。 .NET 的每个版本(核心或框架)都是该标准的实现

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

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

.NET implementation support

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

另一个有用的链接是来自 MS 的交互式兼容性工具:

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

关于c# - 我的 NuGet 包与 .NET Core 兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57400329/

相关文章:

c# - 如何在 C# 中显示接近于零的数字?

c# - 将大数字分配给 BigInteger 时出错

testing - 集成和单元测试不再适用于无法在运行时找到程序集的 ASP.NET Core 2.1

nuget - 为 NuGet 分发配置类库

Azure Function Nuget 缓存还原失败,错误代码为 "The user name or password is incorrect."

c# - WCF over TCP 值得吗?

c# - GDI+ 中发生一般错误。在 Azure Web 应用程序上

nuget-package - nuspec 文件中的 Teamcity 变量替换

configuration - 测试应该在 dotnet core 的 Debug 还是 Release 配置中运行

nuget - 找不到 Assets 文件project.assets.json。运行 NuGet 包还原