C# 将.Net标准2.0迁移到.Net核心2.2

C# 将.Net标准2.0迁移到.Net核心2.2,c#,.net-core,asp.net-core-webapi,.net-standard,C#,.net Core,Asp.net Core Webapi,.net Standard,我正在使用.NETCore2.2构建一个WebAPI项目。使用.Net标准2.0开发了几个库。这导致与新的.Net Core 2.2库存在一些不兼容问题 有没有办法在这两个.Net标准库和.Net核心库之间进行引用 或者如何从.Net标准库和.Net Core库转换/迁移?您的一个项目针对.Net Core 2.2,并且正被其他具有.Net标准2.0目标的项目使用。请检查这些项目的目标 任何.NET Core 2.2项目都不能被.NET标准项目使用或引用。它不应该是这样的,我相信你有这些不正确

我正在使用.NETCore2.2构建一个WebAPI项目。使用.Net标准2.0开发了几个库。这导致与新的.Net Core 2.2库存在一些不兼容问题

有没有办法在这两个.Net标准库和.Net核心库之间进行引用


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

您的一个项目针对.Net Core 2.2,并且正被其他具有.Net标准2.0目标的项目使用。请检查这些项目的目标

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


正确的引用“流”是这样的:任何.NET标准项目都可以被任何.NET核心2.x项目引用。这不是另一种方式。

创建.NET标准不是为了成为.NET框架和.NET核心之间的桥梁吗?因此,您可以直接从.NET Core中引用.NET标准库。

根据您的要求,在.NET Core 2.x项目中引用.NET标准2.0库应该没问题。但我不认为你可以反过来做。顺便说一句:如果你的库只供内部使用,并且只供.NET Core项目使用,那么如果你的库也以.NET Core为目标,你的生活会更轻松。当然,如果这两个约束中的任何一个都不适用,.NET标准就是一条出路,您应该忽略前面的:)。