跳到正文
热点事件持续更新

.NET程序发布体积从86MB压至657字节的实践

1 篇报道1 个报道来源2 小时前更新

先了解这件事

AI 综述

有开发者以同一个 Hello World 程序测试了 16 种 .NET 发布方式,体积从最大的 90,370,778 字节到最小的 657 字节,相差约 13.7 万倍。其中,.NET 自包含加 ReadyToRun 发布为 192 个文件、86.1MB;改用 Native AOT 并开启全部官方体积开关后降至 748KB,再叠加 UPX 压缩为 320KB。 测试设定目标机为未安装 .NET 的 Windows 10,exe 可依赖 kernel32、UCRT 等系统自带 DLL,但不能要求用户另装组件;需要另装运行时的方案也被测试,但单独标注。作者称所有 exe 均在其 Windows 11 上实际运行过,Win10 能否运行则是根据依赖的 DLL 推断的。 想复现需安装 .NET 10 SDK 和 Visual Studio 的 C++ 桌面开发工作负载,并在仓库根目录运行 build-all.ps1。

AI 根据报道生成 · 2 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月26日
  1. 博客园
    .NET 发布最小能多小?从 86MB 压到 657 字节

    同一个 Hello World,.NET 自包含 + ReadyToRun 发布为 192 个文件、86.1MB,经 Native AOT 加全部官方体积开关降到 748KB,再叠加 UPX 为 320KB。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。