首页 > 解决方案 > 如何确定 .Net Core 上哪些库不好?

问题描述

我也将一个库从 .Net Framework 移植到 .Net Core。我一直在使用 Api Portability 分析器来让我知道我需要解决的问题。但它给了我误报(示例 1示例 2)。

是否有准确的工具可以为我提供此信息?

也在 MSDN 上问过(如果我在那里得到答案,我会在这里发布)。

标签: .net.net-core.net-standard

解决方案


您可以轻松更新库以使用目标框架netstandard2.0并更新所有 NuGet 依赖项,而不是使用自定义工具。

如果库无法编译,则意味着您正在使用与 .NET-Core 不兼容的东西。

如果您收到警告,Package XY was compiled with NET461 and might not be compatible ...它可能会起作用,也可能不起作用。

如果根本没有警告,则意味着您的库仅使用实际上与 .NET-Core 兼容的基类。

还有一个工具可以帮助您将旧项目格式迁移到新项目格式,这使得它变得更加容易。


推荐阅读