第 4 章 使用 .NET 8.0 发布应用程序


.NET 8.0 应用程序可以发布,以使用共享的系统范围 .NET 版本或包含 .NET。

发布 .NET 8.0 应用程序有以下方法:

  • 自助包含部署(SCD)- 应用程序包括 .NET。此方法使用 Microsoft 构建的运行时。
  • 框架依赖的部署(FDD)- 应用程序使用共享的系统范围版本 .NET。
注意

当为 RHEL 发布应用程序时,红帽建议使用 FDD,因为它确保应用程序使用最新的 .NET 版本(由红帽构建)来使用一组原生依赖项。

先决条件

4.1. 发布 .NET 8.0 应用程序

以下流程概述了如何发布与框架相关的应用程序。

流程

  1. 发布与框架相关的应用程序:

    $ dotnet publish <my-app> -f net8.0
    Copy to Clipboard
    注意

    <my-app > 替换为您要发布的应用程序的名称。

  2. 可选:如果应用程序仅适用于 RHEL,请修剪其他平台所需的依赖项:

    $ dotnet publish <my-app> -f net8.0 -r rhel.10-architecture --self-contained false
    Copy to Clipboard
    • 根据您使用的平台替换 构架

      • 对于 Intel: x64
      • 对于 IBM Z 和 LinuxONE: s390x
      • 对于 64 位 Arm: arm64
      • 对于 IBM Power: ppc64le
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat