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