.NET Framework 4.5 / .NET Standard 1.0 支持 .NET 6

.NET Framework 4.5 / .NET Standard 1.0 support in .NET 6

我目前正在使用 .NET 5 开发应用程序,目标是在完全发布后将其迁移到 .NET 6。

我正在考虑使用在 .NET Framework 4.5 中实现的库,该库可在 .NET 5 中运行

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

由于您的项目在 .NET Framework 4.5 上并且正在您的 .NET 5 项目中“运行”,因此它将面向 .NET Standard 1.0

在这种情况下,根据 Microsoft documentation for .NET Standard versioning.NET Standard 1.0 也将在 .NET 6.0 中得到完全支持

您的升级应该没有问题。


Are there other risks?

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

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

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