.NET SDK 8

Microsoft · アプリの作成、ビルド、テスト、公開に使える無料の.NET 8開発キット。対応する.NETおよびASP.NET Coreランタイムを含みます。

Cask開発ツールApple シリコン · Intel
提供元 homebrew/cask
過去 30 日間のインストール数875Appランキング 187 位
過去1年間のインストール数2.1万過去365日間の合計
最新バージョン8.0.4255 日前 · 10月7日
ダウンロードサイズ209MBarm64 / x86_64 · pkg
更新頻度毎月過去30日間に1回リリース

紹介

.NET SDK 8は、.NET 8アプリケーションやライブラリの開発、テスト、公開に使用する、Microsoftのバージョン固定型開発キットです。コマンドラインツールと、対応する.NETおよびASP.NET Coreランタイムが含まれます。.NET 8プロジェクトを保守するC#、F#、Visual Basic開発者に適しています。統合型のグラフィカルIDEでも、既存アプリケーションを起動するためだけのランタイムでもありません。

機能

  • 対応テンプレートからプロジェクトを作成し、dotnetコマンドラインでビルドできます。
  • NuGet依存関係を復元し、SDKツールチェーンでプロジェクトをコンパイルできます。
  • 対応するテストプロジェクトとツールを使って、自動テストを実行できます。
  • 適切なターゲット向けに、フレームワーク依存型または自己完結型アプリケーションを公開できます。
  • ローカル開発に、付属の.NETランタイムとASP.NET Coreランタイムを使用できます。
  • global.jsonでプロジェクトのSDKバージョンとロールフォワード動作を選択できます。

.NET 8はC# 12をサポートします。適切なC#ツールを備えたVisual Studio Code、JetBrains Rider、その他のエディターは別製品であり、それぞれ独自のインストール要件とライセンス要件があります。このSDKには、グラフィカルなMacアプリケーションウィンドウ、Windows Desktopランタイム、すべての任意のモバイルワークロードは含まれません。

インストール、アーキテクチャ、依存関係

プロセッサに合った公式Macインストーラー、またはbrew install --cask dotnet-sdk@8を使用してください。インベントリの既定パッケージはApple Silicon向けのネイティブなosx-arm64インストーラーで、Intel向けにはosx-x64の選択肢があります。SDKのアーキテクチャは、プロジェクトが必要とするツールやネイティブ依存関係に合わせてください。Rosettaを使えば、Apple Silicon上で対応するx64コンポーネントを実行できますが、ネイティブARM64は、.NETであるというだけでRosettaを必要とするわけではありません。

記録されているHomebrewのcaskは、バージョン指定のないdotnet-sdk caskに明示的に依存します。このパッケージ依存関係は、SDK自体に対応する.NETおよびASP.NET Coreランタイムがすでに含まれるというMicrosoftの説明とは別のものです。このバージョン固定型caskは常に単独でインストールできる、または新しいSDKが既存アプリケーションに必要なすべての古いランタイムをインストールすると、推測しないでください。

公式インストーラーは、システム全体にファイルをインストールするため、管理者の承認を求めることがあります。通常のコンパイルに、アクセシビリティ、画面収録、またはフルディスクアクセスの包括的な許可は必要ありません。選択したプロジェクト、パッケージ、ビルドスクリプトはユーザーの権限でコードを実行します。信頼できないリポジトリ、NuGetソース、ビルドターゲット、スクリプトは、ビルド前に確認してください。依存関係の復元では、設定済みのパッケージフィードにアクセスし、そのエンドポイントに認証情報を送信する場合があります。

複数のSDKバージョンを併用する場合は、意図的に管理してください。PATH、DOTNET_ROOT、アーキテクチャ固有の場所、global.jsonによって、使用されるSDKが決まります。SDKの更新によってターゲットフレームワークが自動的に移行されるわけではなく、すべてのプロジェクト、ネイティブライブラリ、ワークロードの互換性が保たれる保証もありません。任意のAndroid、iOS、Mac Catalyst、その他のワークロードには、別途ワークロードのダウンロードとプラットフォームツールが必要です。基本SDKにすべてが含まれるわけではありません。あるプラットフォーム向けにアプリを公開できても、そのUIフレームワークがすべてのホストプラットフォームで動作するとは限りません。

システム要件とサポート期間

.NET 8の専用サポート対象OS一覧(2026年9月28日付)には、ARM64およびx64のmacOS 15、26、27が記載されています。一方、Microsoft Learnの一般的なインストールページには、macOS 14、15、26が引き続き記載されています。ドキュメント間のこの不一致や、caskの古いmacOSのバリエーションをサポートの保証と見なさず、導入前に現在のバージョン別サポートポリシーを確認してください。WindowsとLinuxには、別個のパッケージとサポート対象ディストリビューションがあります。

.NET 8は現在、メンテナンスサポート中のLTSリリースで、サポート終了は2026年11月10日に予定されています。サポート期間中は最新のサービス更新プログラムをインストールし、その日より前にサポート対象リリースへ移行する計画を立ててください。LTSは無期限のサポートを意味せず、OSのサポートは別途終了する場合があります。SDKの機能バンドバージョン8.0.425と、付属ランタイムのバージョン8.0.31は異なります。

アカウント、費用、ライセンス

.NET SDKは無料のオープンソースソフトウェアです。公式SDKのソースコードにはMITライセンスが適用され、バンドルされたコンポーネントや依存関係には、それぞれ独自のライセンス表示があります。ローカルでSDKを使用するために、Microsoftアカウント、有料のライセンス認証、Azureサブスクリプションは必要ありません。プライベートパッケージフィードでは、アカウントや認証情報が必要になる場合があります。クラウドホスティング、商用IDE、サポート契約、サードパーティ製パッケージには、別途料金やライセンスが適用されることがあります。このSDKをインストールしても、それらのサブスクリプションは付与されません。

Apple Silicon向けの公式8.0.425 PKGダウンロードは、HTTP HEADメタデータによると209,353,254バイトです。インストール済みSDK、ランタイム、任意のワークロード、NuGetキャッシュ、プロジェクトの出力には、追加のディスク容量が必要です。

出典:MacへのインストールとSDK/ランタイムの違い、バージョン別.NET 8サポート対象システム、サポート期間、SDKの選択、SDKのソースコードとライセンス、.NET 8リリース。

新バージョン 8.0.425の更新内容 10月7日 · OpenNavo編集部 · AI翻訳

  • 構成対応する .NET および ASP.NET Core 8.0.31 ランタイムを含みます。
  • セキュリティservicing ノートに CVE-2026-69439 が記載されています。

オープンソースのHomebrew用GUIです。インストールはmacOSクライアントまたはbrewコマンドで行います。

© 2026 OpenNavo