.NET 9.0 RPM 软件包发行注记


.NET 9.0

Red Hat Customer Content Services

摘要

.NET 9.0 RPM 软件包发行注记提供了包含 .NET 9.0 平台的功能的高级信息,以及本发行版本中已知的问题。

对红帽文档提供反馈

我们感谢您对我们文档的反馈。让我们了解如何改进它。

通过 Jira 提交反馈(需要帐户)

  1. 登录到 Jira 网站。
  2. 在顶部导航栏中点 Create
  3. Summary 字段中输入描述性标题。
  4. Description 字段中输入您对改进的建议。包括文档相关部分的链接。
  5. 点对话框底部的 Create

第 1 章 可用性

红帽提供了一个 .NET 发行版,使开发人员能够使用 C""Vel、Visual Basic 和 F# 语言创建应用程序,然后在 Red Hat Enterprise Linux (RHEL)、Red Hat OpenShift Container Platform 或其他平台上进行部署。提供了 免费的 Red Hat Enterprise Linux 开发人员订阅,包括容器开发的完整工具套件。

  • 对于 RHEL 8.10、RHEL 9.5 及更新的版本,.NET 9.0 在 AppStream 软件仓库中作为以下 RPM 提供:

    注意

    RHEL 8 和 RHEL 9 中默认启用 AppStream 软件仓库。

    • dotnet-sdk-9.0 :包含 .NET 9.0 软件开发套件(SDK)和所有运行时。
    • dotnet-sdk-aot-9.0:Include the Ahead-of-Time (AOT)支持 .NET 9.0 SDK。如果要对 .NET 应用程序进行编译,请安装此项。
    • aspnetcore-runtime-9.0 :包括 .NET 运行时和 ASP.NET Core 运行时。安装此软件包以运行基于 ASP.NET Core 的应用程序。
    • dotnet-runtime-9.0 :仅包含 .NET 9.0 运行时。安装它以使用没有 SDK 的运行时。
  • .NET 9.0 可用于 RHEL 8、RHEL 9 和 OpenShift Container Platform 上的 aarch 64、ppc64les390xx86_64 架构。

在 RHEL 上安装 .NET 9.0 的完整说明包括在 RHEL 8 上的 .NET入门 中,请参阅 RHEL 9 指南中的 .NET 入门

第 2 章 概述

.NET 是 .NET 的通用目的、模块化、跨平台和开源实现,具有自动内存管理和现代编程语言。它允许用户有效地构建高质量的应用程序。

.NET 9.0 包括在 RHEL 8.10 中,RHEL 9.5 及更高版本提供。

.NET 9.0 是一个 Short Term Support (STS)版本。STS 版本在大约 1.5 年后结束支持。如需更多信息,请参阅 .NET Program 的生命周期和支持政策

.NET 提供:

  • 能够遵循基于微服务的方法,其中某些组件使用 .NET 构建,另一些组件使用 Java 或 JavaScript 构建,但所有组件都可以在 RHEL 中常见的受支持平台上运行。
  • 在 Microsoft Windows 上更轻松地开发新的 .NET 工作负载的能力。您可以在 RHEL 或 Windows Server 上部署并运行。
  • 一个异构的数据中心,底层基础结构可以在不需要依赖 Windows 服务器的情况下运行 .NET 应用程序。

第 3 章 功能和优点

3.1. 当前功能和优点

.NET 9.0 提供以下功能和优点。

  • 运行时和框架库

    .NET 包括框架库以及编译器、构建工具、获取 NuGet 软件包的工具,以及一个命令行界面来将所有内容绑定到一起。

    优点包括:

    • 自动内存管理
    • 类型安全
    • delegates 和 lambdas
    • 通用类型
    • 语言集成查询(LINQ)
    • async 编程
    • 原生互操作性
    • 源生成器
  • .NET 9.0 支持使用 ASP.NET Core 9.0 和 EF Core 9.0 开发应用程序,其优势如下:

    • 轻量级和模块化 HTTP 请求管道
    • 在您自己的过程中在 web 服务器或自主机中托管的功能
    • 基于 .NET 构建,它支持 true side-side 应用程序版本
    • 集成了对创建和使用 NuGet 软件包的支持
    • Web UI 和 Web API 的单一一致 Web 堆栈
    • 基于云就绪环境的配置
    • 对依赖项注入的内置支持
    • 简化现代 Web 开发的工具

3.2. 新功能和优点

.NET 9.0 继续扩大其在开源环境中应用程序开发的支持和工具。最新版本的 .NET 包括以下改进:

  • SDK 支持使用最新的 C failing (C"" 13)和 F failing (F# 9)版本。
  • SDK 现在默认使用新的终端日志记录器,这可以提高 .NET 9.0 命令行界面的usability。
  • 基本库 GC 和 JIT 提高了很多性能。GC 现在默认为应用程序大小(DATAS)模式的动态适应,它根据活动工作负载重新定义堆大小。
  • .NET 9.0 附带很多 API 附加组件来提高性能,比如使用新的 C"" 13 params Span 和 allow C""13 通用 ref struct 参数,以消除 allocation..NET 9.0 也包括很多对 JSON 支持的增强。对于 AI 数据的交集和高效的操作,.NET 9.0 提供了一个新的 Tensor<T> 类型。
  • ASP.NET Core 9.0 附带对 OpenAPI 文档生成的内置支持。此外,新的 MapStaticAssets 中间件为交付静态资产提供优化的支持。

第 4 章 支持的操作系统和架构

.NET 9.0 可用于 OpenShift Container Platform、Red Hat Enterprise Linux 8.10 及更新的版本、Red Hat Enterprise Linux 9.5 及更新的版本以及 Red Hat Enterprise Linux 10.0 及更新的版本

.NET 9.0 包括在 x64_64 (64 位 Intel/AMD)、aarch64 (64-bit ARM)、ppc64le (64 位 IBM Power)和 s390x (64 位 IBM Z)架构上。

.NET 9.0 可用于 Red Hat Enterprise Linux 8 及更新的版本

Expand
表 4.1. 支持的 .NET 9.0 部署环境
平台架构RPM软件仓库

Red Hat Enterprise Linux 8

AMD64 和 Intel 64 (x86_64)

IBM Z 和 LinuxONE (s390x)

64 位 ARM (aarch64)

IBM Power (ppc64le)

dotnet-sdk-9.0

AppStream

注意:Red Hat Enterprise Linux 8 中默认启用 AppStream 软件仓库。

Red Hat Enterprise Linux 9

AMD64 和 Intel 64 (x86_64)

IBM Z 和 LinuxONE (s390x)

64 位 Arm (aarch64)

IBM Power (ppc64le)

dotnet-sdk-9.0

AppStream

Red Hat Enterprise Linux 10

AMD64 和 Intel 64 (x86_64)

IBM Z 和 LinuxONE (s390x)

64 位 ARM (aarch64)

IBM Power (ppc64le)

dotnet-sdk-9.0

 

OpenShift Container Platform 4

AMD64 和 Intel 64 (x86_64)

64 位 ARM (aarch64)

IBM Power (ppc64le)

IBM Z 和 LinuxONE (s390x)

  

第 5 章 客户隐私

各种 Microsoft 产品在网络上报告使用情况统计、分析以及 Microsoft 的各种其他指标。Microsoft 称此 Telemetry。红帽是禁用遥测功能,因为我们不推荐将客户数据发送到任何没有显式权限的用户。

第 6 章 支持

红帽和 Microsoft 致力于为 .NET 提供卓越的支持,并正在合作解决红帽支持的平台中出现的任何问题。在高级别上,红帽支持在 Red Hat Enterprise Linux (RHEL)中安装、配置和运行 .NET 组件。红帽还可以为我们提供帮助的问题提供"商业合理的"支持,例如:NuGet access issues、权限问题、防火墙和应用程序问题。如果问题是 .NET 中的缺陷或漏洞,我们积极与 Microsoft 合作来解决该问题。

RHEL 8.10、RHEL 9.5、RHEL 10.0 和 Red Hat OpenShift Container Platform 版本 4.0 及更新的版本支持 .NET 9.0。

有关 .NET 支持政策的详情,请查看 .NET Core Life Cycle

6.1. 联系选项

您可以根据您使用 .NET 的方式获得支持。

集成支持是红帽与 Microsoft 之间的协作支持协议。在 Microsoft Azure 中使用红帽产品的客户是相互的。因此,两家公司都旨在提供最佳故障排除和支持体验。

  • 如果您在 IBM Z、IBM LinuxONE 或 IBM Power 上使用 .NET,请联系红帽支持。如果分配给您的问题单的红帽支持工程师需要 IBM 的帮助,红帽支持工程师将在无需任何操作的情况下直接与 IBM 合作。

6.2. 常见问题解答

以下是集成支持的最常见的支持问题。

  1. 我何时访问集成支持?

    您可以直接 联系红帽支持。如果分配给您的问题单的红帽支持工程师需要 Microsoft 帮助,红帽支持工程师将直接与 Microsoft 合作,而无需任何操作。在 Microsoft 端,他们也拥有与红帽支持工程师直接合作的过程。

  2. 我提交支持问题单后会出现什么情况?

    创建红帽支持问题单后,会为问题单分配红帽支持工程师,并开始就您和 Microsoft 支持工程师相关的问题。您应该期望根据 红帽产品支持条款对问题做出响应

  3. 如果我需要更多帮助,该怎么办?

    有关创建您的问题单或与此过程相关的任何问题,请联系红帽支持团队。您可以在此处查看任何创建问题单。

  4. 如何与 Microsoft 合作支持 Azure 平台问题?

    如果您有 Microsoft 的支持,您可以使用通常遵循的任何流程创建一个问题单。如果您没有 Microsoft 支持,则始终可以从 Microsoft 支持 获得支持

6.3. 其他支持资源

Red Hat DevelopersResources 页面提供了丰富的信息,包括:

  • 入门文档
  • 知识库文章和解决方案
  • 博客文章

.NET 文档托管在 Microsoft 网站上。以下是要探索的一些额外主题:

您还可以在 Red Hat 和 Microsoft Azure Certified Cloud & Service Provider 支持政策中查看更多支持政策 信息。

第 7 章 已知问题

在 Red Hat Enterprise Linux (RHEL)上运行 .NET 的已知问题包括:

  1. nuget.org 上没有 ppc64les390x 的 NuGet 软件包。

    使用 rhel.8-s390x,linux-s390x,rhel.8-ppc64le, 或 linux-ppc64le 运行时标识符可能会导致一些 dotnet 命令尝试获取这些软件包时失败。这些命令在 ppc64les390x 上不被支持,如其他已知问题中所述,或者不指定运行时标识符来解决此问题。

  2. ppc64les390x 不支持单个文件应用程序。
  3. ppc64les390x 不支持 PublishReadyToRun/crossgen。
  4. ppc64les390x不支持 NativeAOT
  5. OmniSharp 是 IDE (如 Visual Studio Code)使用的语言服务器,在 ppc64les390x 上不可用。
  6. 红帽提供的 .NET 9.0 无法安装几个工作负载:

    1. android
    2. macOS
    3. maui-android
    4. maui-tizen
    5. maui-windows

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部