第4章 .NET 8.0 でのアプリケーションの公開
.NET 8.0 アプリケーションを公開して、共有されたシステム全体で使用される .NET を使用するか、.NET を追加できます。
.NET 8.0 アプリケーションを公開するには、以下の方法があります。
- SCD (自己完結型デプロイメント): アプリケーションには .NET が含まれます。この方法では、Microsoft が構築したランタイムを使用します。
- フレームワーク依存デプロイメント (FDD): アプリケーションは、共有されたシステム全体の .NET バージョンを使用します。
RHEL にアプリケーションを公開する場合、Red Hat では FDD を使用することを推奨しています。これは、アプリケーションが、Red Hat が構築した最新バージョンの .NET を使用していることを保証するためです。これは、特定のネイティブ依存関係のセットを使用します。
前提条件
既存の .NET アプリケーション。
.NET アプリケーションの作成方法は、.NET を使用したアプリケーションの作成 を参照してください。
4.1. .NET 8.0 アプリケーションの公開 リンクのコピーリンクがクリップボードにコピーされました!
以下の手順では、フレームワーク依存アプリケーションを公開する方法を概説します。
手順
フレームワーク依存アプリケーションを公開します。
$ dotnet publish <my-app> -f net8.0注記<my-app>は、公開するアプリケーションの名前に置き換えます。任意: アプリケーションが RHEL 専用の場合は、次のコマンドを使用してその他のプラットフォームに必要な依存関係を削除します。
$ dotnet publish <my-app> -f net8.0 -r rhel.10-architecture --self-contained falsearchitecture は、使用しているプラットフォームに基づいて置き換えます。
-
Intel の場合:
x64 -
IBM Z および LinuxONE の場合:
s390x -
64 ビット Arm の場合:
arm64 -
IBM Power の場合:
ppc64le
-
Intel の場合: