对net5.0的理解

在《对net standard的理解》中,描述了微软对dotnet跨平台的第一步, net5.0 是微软统一平台的关键一步

 

 下半部分完全用Net5.0 代替

.NET 5 和 .NET 6 是具有一组统一功能和 API 的单一产品,可用于 Windows 桌面应用和跨平台控制台应用、云服务和网站。 例如,.NET 5.0 TFM 反映了以下广泛的应用场景:

NET 5 和 .NET 6 可实现 .NET Standard 2.1 及更早版本。 将目标从 .NET Standard 更改为 .NET 5+ 的唯一原因是获取对更多运行时功能、语言功能或 API 的访问权限

 

对于可由多个 .NET 实现使用的库,仍需要 .NET Standard。 在以下情况下,建议以 .NET Standard 作为目标:

  • 使用 netstandard2.0 在 .NET Framework 和 .NET 的所有其他实现之间共享代码。
  • 使用 netstandard2.1 在 Mono、Xamarin 和 .NET Core 3.x 之间共享代码。

 

posted @ 2022-09-15 20:05  CNHK19  阅读(218)  评论(0编辑  收藏  举报