首页 > 解决方案 > .NET 6 中的 .NET Framework 4.5 / .NET Standard 1.0 支持

问题描述

我目前正在使用 .NET 5 开发一个应用程序,并打算在完全发布后将其迁移到 .NET 6。

我正在考虑使用在 .NET Framework 4.5 中实现的库,该库在 .NET 5 中工作

使用 .NET 6 是否仍然兼容?一般使用这样的库是否还有其他风险?

标签: c#nuget.net-4.5.net-5.net-6.0

解决方案


由于您的项目在 .NET Framework 4.5 上并且在您的 .NET 5 项目中“工作”,因此它将以.NET Standard 1.0为目标。

在这种情况下,根据.NET Standard 版本控制的 Microsoft 文档.NET Standard 1.0 也将在 .NET 6.0 中得到完全支持

您在升级过程中应该没有问题。

在此处输入图像描述


还有其他风险吗?

最好使用更新的库,它与旧库具有相同的功能。

当然,这样的库可能不存在,因此 MSFT 努力保持兼容性。

除了库无法利用最新版本的 .NET 引入的最新 .NET 安全性和性能改进之外,您会没事的。


推荐阅读