将 .Net Standard 2.0 迁移到 .Net Core 2.2

Migrate .Net Standard 2.0 to .Net Core 2.2

我正在使用 .Net Core 2.2 构建 Web API 项目。一些库是使用 .Net Standard 2.0 开发的。这会导致新的 .Net Core 2.2 库出现一些不兼容问题。

有没有办法在这两个 .Net Standard 库和 .Net Core 库之间进行引用?

或者如何从 .Net Standard 库和 .Net Core 库转换/迁移?

您的一个项目以 .NET Core 2.2 为目标,并且它正被具有 .NET Standard 2.0 目标的其他项目使用。请检查这些项目的目标。

.NET Standard 项目不能使用或引用任何 .NET Core 2.2 项目。它不应该是这样的,我相信你有这些不正确的参考条件。

正确的引用 "flow" 是这样的:任何 .NET Standard 项目都可以被任何 .NET Core 2.x 项目引用。而这不是相反的方式。

创建 .NET Standard 不是为了充当 .NET Framework 和 .NET Core 之间的桥梁吗?因此,您可以直接从 .NET Core 引用 .NET Standard 库。