即使我使用 .Net Core 3.1,我也可以更新到 .Net 5 NuGet 包吗?

E.B*_*dos 15 nuget .net-core visual-studio-mac .net-5 .net-core-3.1

我正在寻找有关我的项目库的一些 NuGet 更新。我看到有很多 Microsoft 库更新到 v5.0.0。

在此处输入图片说明

根据我的知识,我认为这些是 .Net 5.0 发布的新依赖项,我不确定是否可以使用 .Net Core 3.1 项目将这些库更新到最新版本。

即使我正在使用/构建 .Net Core 3.1 项目,我也可以更新到 v5.0.0 库吗?

Ser*_*rge 1

我刚刚完成同样的事情。我有 3.1 核心应用程序,其中包含许多 3.1 和 NET Standard2.0 库项目,并且刚刚将所有这些库更新到版本 5。所有库都工作正常,我可以编译它们。但我无法编译我的主要 Web 应用程序。它开始出现一些奇怪的错误,一些员工需要.net5。也许它可以修复,但我认为浪费时间没有太大意义,因为无论如何我都计划在几天内转移到 net5。所以我决定立即转向net5。我已经安装了 net 5.0 SDK 并将应用程序的目标框架更改为 net5.0。现在一切工作正常,我对我的 net5.0 应用程序感到满意。我有一些 Net 4.8 项目,它们使用与我用于 Net Core 相同的通用库。所以这些通用库是针对netstandard2.0的。并且无法将它们更改为 Net5。现在,所有这些 Standard2.0 项目仍然可以与我的 net5.0 Web 应用程序一起使用,没有任何问题。因为我以前的版本 3.1.9 没有任何问题,所以如果您不打算将应用程序迁移到 Net5.0,我不建议将库更新到 5.0。在此之后您可能会遇到更多问题,然后您可以从此更新中获益。