.NET SDK

Microsoft, .NET Foundation and contributors · CLIと対応ランタイムを含むMicrosoftの無料・オープンソース開発ツールキット。.NETアプリのビルド、テスト、公開に対応。

CaskDeveloper ToolsApple シリコン · Intel
提供元 homebrew/cask
過去 30 日間のインストール数6,233Appランキング 33 位
過去1年間のインストール数11.6万過去365日間の合計
最新バージョン10.0.40116 時間前 · 10月7日
ダウンロードサイズ226MBarm64 / x86_64 · pkg
更新頻度毎月過去30日間に1回リリース

紹介

.NET SDKは、.NET アプリケーションやライブラリの開発に使うコマンドラインツール、コンパイラー、テンプレート、ビルド基盤を提供します。C#、F#などの.NET開発者が、コンソールアプリケーション、Webサービス、サポート対象のプラットフォーム固有プロジェクトを作成するためのものです。SDKには、同じリリースの.NET RuntimeとASP.NET Core Runtimeが含まれます。ランタイムのみをインストールするパッケージではありません。

機能

  • テンプレートでプロジェクトを作成し、dotnet CLIとMSBuildでビルドします。
  • NuGetパッケージを復元し、アプリケーションを実行して、サポート対象のテストを実行します。
  • サポート対象のデプロイ先向けにアプリケーションを発行します。
  • C#、F#、互換性のあるエディターやIDEを使用できます。
  • global.jsonでプロジェクトに使用するインストール済みSDKを選択し、インストール済みのSDKやランタイムのバージョンを確認できます。
  • 特定の開発シナリオ向けに、オプションのワークロードやツールを追加できます。

Macへのインストールと初回利用

brew install --cask dotnet-sdkをインストールします。Homebrewは、Apple SiliconではArm64 PKG、Intelではx64 PKGを選択し、dotnetとdnxコマンドへのリンクを設定します。Microsoftのインストーラーを直接ダウンロードして開くこともできます。インストール後にコマンドを使用できない場合は、ターミナルを開き直してください。dotnet --info、dotnet --list-sdks、dotnet --list-runtimesを確認します。最初のコンソールプロジェクトを作るには、dotnet new console -o HelloWorldを実行し、そのディレクトリに移動してdotnet runを実行します。プロジェクトのglobal.jsonで、最新のインストール済みSDKとは別のSDKを選択できます。このコマンドラインツールキットは、汎用の単体Mac GUIやIDEをインストールしません。

要件、依存関係、サポート

現在のパッケージはSDK 10.0.401で、.NET/ASP.NET Coreランタイム10.0.12が対応しています。HomebrewのcaskはmacOS >=12とIntel/Apple Siliconの各バリアントを宣言していますが、caskの対象条件は、Microsoftによる現在のOSサポート保証ではありません。Microsoft Learnのインストールガイドには、macOS14/15/26上の.NET10が記載されています。より新しい日付の.NET10サポートOS一覧には、15/26/27が記載されています。これらの公式ページの内容は異なります。caskに記載された古い最小要件に頼らず、現在サポートされている安定版macOSを使用し、デプロイ前にリンク先の一覧を確認してください。取得した2つの資料では、macOS15と26がどちらにも記載されています。プラットフォームのサポート期間は、OSの発行元のライフサイクルにも従います。

このcaskでは追加のformula依存関係は宣言されていません。通常のSDK利用にIDEは必要ありません。モバイル/デスクトップ向けのオプションのワークロード、Native AOT、ネイティブ依存関係、デバイス向けビルドでは、Xcode、ワークロードパック、署名資格情報など、追加のプラットフォームツールが必要になることがあります。パッケージの復元には、設定済みのNuGetフィードへのアクセスが必要です。Microsoftは、すべてのSDKワークロードに共通するRAMやストレージの最小要件をここでは定めていません。必要なリソースは、プロジェクト、キャッシュ、オプションのワークロード、ターゲットプラットフォームによって異なります。Apple Siliconでは、Arm64版.NETは標準の/usr/local/share/dotnetにインストールされます。x64版は、ドキュメントに記載されたx64サブディレクトリを使います。PATHやDOTNET_ROOTの設定によって、実行されるアーキテクチャが変わる場合があります。

競合と削除

Homebrewはdotnet-runtime、dotnet-runtime@preview、dotnet-sdk@previewとの競合を宣言しています。SDKには対応するランタイムが含まれているため、競合するランタイムcaskを不必要にインストールしないでください。サポート対象の方法でインストールすれば、他のバージョンのSDKやランタイムを共存させられる場合がありますが、アプリケーションには互換性のあるランタイムが必要で、プロジェクトによってはSDKのバージョンが固定されます。実際のパスを確認せずに、アーキテクチャやインストール方法を混在させないでください。PKGのインストールには管理者の認証が必要な場合があります。オプションのHomebrew zapクリーンアップは広範囲に及びます。~/.dotnet、~/.nuget、パス登録、Microsoft .NETパッケージのレシートを削除するため、他のSDKバージョン、グローバルツール、パッケージキャッシュにも影響する可能性があります。このクリーンアップを行う前に、バックアップを取り、インストール済みバージョンを確認してください。

その他のプラットフォーム

MicrosoftはmacOSに加え、Windowsやサポート対象のLinuxディストリビューション向けにもSDKビルドを配布しています。アーキテクチャやネイティブライブラリの要件はディストリビューションによって異なります。オプションの.NETワークロードはAndroid、iOS、tvOS、Mac Catalystをターゲットにできますが、このMac用caskがスマートフォンにSDKを直接インストールするという意味ではありません。WPFとWindows Formsは引き続きWindows固有であり、SDKがクロスプラットフォームだからといってMacアプリケーションになるわけではありません。対象プラットフォームに応じて、公式の.NET10 OS一覧とワークロードのドキュメントを確認してください。

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

ローカルでのSDK開発にMicrosoftアカウントやSDKサブスクリプションは不要です。.NETは無料のオープンソースソフトウェアです。SDKリポジトリはMITライセンスを採用し、各コンポーネントには追加の通知があります。NuGetパッケージ、商用IDE、プライベートフィード、クラウドホスティング、署名サービスには、それぞれ別のライセンス、認証情報、費用が発生する場合があります。SDK CLIのテレメトリは使用状況データをMicrosoftに送信します。ドキュメントに記載されたDOTNET_CLI_TELEMETRY_OPTOUT設定でオプトアウトできます。エディター拡張機能とそのライセンスはSDKとは別です。

公式資料

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

  • SDK.NET および ASP.NET Core ランタイム 10.0.12 が含まれます。
  • セキュリティ6 件の CVE に対してリストされている公式のサービス修正が含まれます。

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

© 2026 OpenNavo