第 4 章 发布 .NET 10.0 应用程序


发布 .NET 10.0 应用程序时,您可以选择以下部署方法之一:

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

红帽建议在为 Red Hat Enterprise Linux 发布应用程序时使用 FDD。FDD 确保应用程序使用最新的 .NET 运行时,该运行时由红帽构建并包括经过测试的原生依赖项。

了解如何发布与框架相关的应用程序。

先决条件

  • 您有一个 .NET 应用程序要发布

流程

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

    $ dotnet publish <my-app> -f net10.0
    Copy to Clipboard Toggle word wrap
  2. 可选:如果应用程序仅适用于 RHEL,请修剪其他平台所需的依赖项:

    $ dotnet publish <my-app> -f net10.0 -r rhel.10-<architecture> --self-contained false
    Copy to Clipboard Toggle word wrap

    根据您的平台,将 < architecture > 替换为以下值之一:

    • 用于 64 位 Intel/AMD 的 x64
    • 用于 64 位 Arm 的 arm64
    • 64 位 IBM Z 和 LinuxONE 的 s390x
    • 64 位 PPC (Little Endian)的 ppc64le

验证

  1. 通过列出 publish 目录的内容来验证应用程序是否已发布:

    $ ls <my-app>/bin/Debug/net10.0/publish/
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat