搜索

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

download PDF

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

发布 .NET 8.0 应用程序的方法存在:

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

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

先决条件

4.1. 发布 .NET 应用程序

以下流程概述了如何发布独立于框架的应用程序。

流程

  1. 发布独立于框架的应用程序:

    $ dotnet publish my-app -f net8.0

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

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

    $ dotnet publish my-app -f net8.0 -r rhel.9-architecture --self-contained false
    • 根据您要使用的平台替换 构架

      • 对于 Intel: x64
      • 对于 IBM Z 和 LinuxONE: s390x
      • 对于 64 位 Arm: arm64
      • 对于 IBM Power: ppc64le
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.