C# および .NET アプリ
Aspire を C# プロジェクト、ファイルベースのアプリ、およびその他の .NET ワークロードで使用します。
C# ファイルベースのアプリまたはプロジェクトリソースから開始してください。
API references are intentionally omitted from this search. To find API references, please search these dedicated API pages instead:
Aspire は、複数のサービス、ツール、またはランタイムにまたがる分散アプリケーションで良好に機能します。リポジトリに合った AppHost スタイルを選択し、アプリが既に使用している言語とフレームワークを持ち込むことができます。
Aspire が言語をサポートしているかどうかについてユーザーが尋ねるとき、通常は次の 2 つのいずれかを意味しています。
たとえば、TypeScript AppHost を使用して、Python ワーカー、Node.js フロントエンド、および C# API を同じアプリケーションモデルで調整する場合があります。
どちらの AppHost スタイルも同じ Aspire モデルを使用します。主な違いは、オーケストレーションの作成方法と、それが既存のワークフローにどのように適合するかです。
| AppHost の言語 | 適している場合 | ここから開始 | サポート |
|---|---|---|---|
| C# | .NET ツールを既に使用しているか、単一ファイルの AppHost を必要とするチーム | AppHost とは | 公式 |
| TypeScript | Node.js または TypeScript ワークスペースで作業するチーム | TypeScript AppHost プロジェクト構造 | 公式 |
Aspire は、複数の言語で記述されたアプリをオーケストレーションできます。一部のガイドは 言語(たとえば C# または Python)で記述するのが最適ですが、他のガイドはより広い ランタイムまたはエコシステム(たとえば .NET または Node.js)をカバーしています。
以下のセクションでは、1 つの実用的な質問に答えるのに最も役立つラベルを使用しています。「既に持っているスタックで Aspire を使用するにはどうすればよいですか?」
C# および .NET アプリ
Aspire を C# プロジェクト、ファイルベースのアプリ、およびその他の .NET ワークロードで使用します。
C# ファイルベースのアプリまたはプロジェクトリソースから開始してください。
JavaScript および Node.js アプリ
Aspire を JavaScript アプリ、Node.js サービス、Vite などのフロントエンドワークフローで使用します。
JavaScript インテグレーションとNode.js 用スタンドアロン Aspire ダッシュボードから開始してください。
Python アプリ
Aspire を Python サービスおよび OpenTelemetry 対応の Python アプリで使用します。
Python インテグレーションとPython 用スタンドアロン Aspire ダッシュボードから開始してください。
Go アプリ
Community Toolkit を通じて Go サービスを追加します。
Go インテグレーションから開始してください。
Java アプリ
Community Toolkit を通じて Java サービスを追加します。
Java インテグレーションから開始してください。
Rust アプリ
Community Toolkit を通じて Rust サービスを追加します。
Rust インテグレーションから開始してください。
PowerShell スクリプトとツール
Community Toolkit を通じて PowerShell ベースのスクリプトと開発者向けツールを追加します。
PowerShell インテグレーションから開始してください。
完全な AppHost を採用する前に可観測性から始めたい場合は、スタンドアロンダッシュボードガイドを使用してください。