作为长期支持(LTS)版本,.NET 8 的研发涵盖了产品、核心库、运行时及开发工具等多个维度,是 Microsoft 内外多个团队深度协作的结晶。目前,该版本正按计划每月定期发布预览版与候选版(RC),并预计于 11 月正式推出最终稳定版。

全新功能与 SDK 优化
适配依赖注入的指标接口本次版本新增IMeterFactory标准化接口,支持直接注册至 DI 依赖注入容器。开发者可借助该接口独立创建 Meter 实例,实现指标对象解耦管理,优化项目架构规范性与扩展性。
内置 Source Link 源码链接现已将 Source Link 纳入.NET SDK 标配组件,针对附带源链接的 NuGet 程序包,全面优化 IDE 调试、代码溯源体验,降低开发排障成本。
新增内置库代码分析器SDK 与主流 IDE 内置专属代码分析工具,等同于智能编码助手。可实时检测代码编写过程中的潜在漏洞、不规范写法,并自动给出修复优化方案,助力开发者规范编码、规避问题。
完善 Linux 独立部署能力支持源码编译版 Linux SDK 构建自给式独立应用;编译生成的专属运行时依赖包,可直接与源码版 SDK 捆绑分发,适配各类 Linux 发行版私有化部署场景。
调整自给式打包默认规则针对.NET 8 及以上目标框架,取消self-contained默认启用机制;同时执行-r/--runtime运行时参数时,不再强制绑定自给式打包模式,给予开发者更高的部署自主权限。
推出 Alpine ASP.NET复合 Docker 镜像上线全新基于 Alpine 系统的ASP.NET专用 Docker 镜像,采用升级版即用型 (R2R) 复合编译方案。该镜像将多个 MSIL 程序集整合编译为单一 R2R 二进制文件,有效缩短 JIT 编译耗时、优化启动速度,同时缩减镜像整体体积。
废弃 RID 映射机制移除高维护成本、稳定性较差的 RID 运行时资产映射图表。应用加载 RID 专属资源时,宿主将依托内置的平台适配 RID 列表,自动匹配对应运行时资产,同时适配应用本体与AssemblyDependencyResolver的资源解析逻辑,简化平台适配流程。
代码生成器性能升级
动态配置文件引导优化(动态 PGO)已默认全局启用,无需额外配置即可生效。绝大多数应用性能可提升 5%~500%,行业普遍预期平均优化幅度达 15%;<TieredPGO>false</TieredPGO>` 手动关闭该功能。
NativeAOT 模式优化:针对性升级 GC 类型ThreadStatic字段访问逻辑,分别优化原始类型与引用类型字段的访问效率,多项基准测试数据显示应用性能得到显著提升。
文档更新内容
更新 Windows 安装文档install-windows.md,替换为正式安装镜像(贡献者:@Mishatopkek #8924);
补充.NET 8 RC2 至 GA 正式版、.NET7 至.NET8 两个版本的完整 API 变更对照表(贡献者:@carlossanlop #8919、#8921);
修复.NET6/.NET7 版本下 C# 与 F# 相关文档 BUG(贡献者:@mairaw #8949);
调整.NET8 预览版 1 的 API 差异文档存储目录(贡献者:@teo tsirpanis #9033);
更新.NET8 官方技术支持页面,同步 2024 年 1 月.NET 相关制品信息(贡献者:@tmds #8944、@rbhanda #9053)。
新晋社区贡献者
@Mishatopkek、@tmds 两位开发者首次参与项目共建,分别在文档更新、支持页面优化板块完成首次代码 / 文档贡献。








大小:99.0M







