如果我必须同时针对Dot Net Core 3.0和.Net Framework 4.7.2,我应该在库中使用哪个.Net标准版本

如果我必须同时针对Dot Net Core 3.0和.Net Framework 4.7.2,我应该在库中使用哪个.Net标准版本,.net,.net-core,.net-standard,.net-framework-version,.net-core-3.1,.net,.net Core,.net Standard,.net Framework Version,.net Core 3.1,我必须将现有的几个Dot Net core 2.2项目迁移到Dot Net core 3.1。 有一个基于.Net Framework 4.7.2的项目 因此,我们有一个基于.Net标准2.0开发的公共库,它可以同时针对dotnet 2.2和.Net framework 4.7.2 现在,如果我必须将我的Dotnet core 2.2迁移到Dotnet core 3.1,并且仍然使用公共库,那么我必须将公共库迁移到.Net Standard 2.1,以支持Dot Net core 3.x,但是迁

我必须将现有的几个Dot Net core 2.2项目迁移到Dot Net core 3.1。 有一个基于.Net Framework 4.7.2的项目

因此,我们有一个基于.Net标准2.0开发的公共库,它可以同时针对dotnet 2.2和.Net framework 4.7.2

现在,如果我必须将我的Dotnet core 2.2迁移到Dotnet core 3.1,并且仍然使用公共库,那么我必须将公共库迁移到.Net Standard 2.1,以支持Dot Net core 3.x,但是迁移到.Net Standard 2.1将不允许.Net framework项目使用公共库


有什么方法可以处理当前的情况吗?

您不需要将.NET标准库从2.0更新到2.1。您仍然可以在.NET Core 3.1项目中使用它们。如果切换到.NET标准2.1,则使用此库的项目版本必须至少为.NET Core 3.0。

您不需要将.NET标准库从2.0更新到2.1。您仍然可以在.NET Core 3.1项目中使用它们。如果切换到.NET标准2.1,则使用此库的项目版本必须至少为.NET Core 3.0。

不清楚为什么要使用2.1,因为它没有多少有用的附加内容。引用:需要支持.NET Framework客户的库作者应该继续使用.NET标准2.0@HansPassant使用2.1的问题是,它只支持dotnet core 3.x,不支持.net framework。不清楚为什么要使用2.1,它几乎没有有用的附加功能。引用:需要支持.NET Framework客户的库作者应该继续使用.NET标准2.0@HansPassant使用2.1的问题是它只支持dotnet core 3.x,不支持.net framework。