Linux 上的 .NET 8 独立体积减少 50%

.NET 7 首次引入了以原生 AOT (Native AOT)发布应用程序的选项。基于此特性,开发者使用原生 AOT 发布应用程序可以创建一个完全独立 (self-contained) 的版本,它不需要运行时,所有内容都包含在一个文件中。

微软介绍道,.NET 8 为原生 AOT 发布带来了以下改进:

  • 增加对 x64 和 macOS Arm64 架构的支持
  • 将 Linux 上原生 AOT 应用程序的大小最多减少 50%

    下表显示了使用原生 AOT 发布的 "Hello World" 应用程序的大小,其中包括 .NET 7 与 .NET 8 上的整个 .NET 运行时:

点此查看详情

猜你喜欢

转载自www.oschina.net/news/266051