.NET SDK

Microsoft, .NET Foundation and contributors · Microsoft 免费开源的开发工具包,包含 CLI 和匹配的运行时,可用于构建、测试和发布 .NET 应用。

Cask开发工具Apple 芯片 · Intel
主页
来自 homebrew/cask
近 30 天安装6,233App榜第 33
近一年安装11.6万365 天累计
最新版本10.0.401昨天 · 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 安装程序。如果安装后命令不可用,请重新打开 Terminal。检查 dotnet --info、dotnet --list-sdks和dotnet --list-runtimes。要创建第一个控制台项目,请使用 dotnet new console -o HelloWorld,切换到该目录并运行 dotnet run。项目中的 global.json 可以选择与最新已安装版本不同的 SDK。此命令行工具包不会安装通用独立 Mac 图形界面或 IDE。

要求、依赖项与支持

当前软件包为 SDK 10.0.401,搭配 .NET/ASP.NET Core 运行时 10.0.12。Homebrew cask声明 macOS >=12,并提供 Intel/Apple Silicon 版本,但 cask的适用条件并不代表 Microsoft 当前对操作系统支持范围的保证。Microsoft Learn 安装指南列出的 macOS 上的 .NET10支持版本为 macOS14/15/26;日期较新的 .NET10支持操作系统矩阵则列出 15/26/27。这两份官方页面的信息不一致。请使用当前受支持的稳定版 macOS,并在部署前查阅链接的矩阵,不要依赖 cask所声明的较旧最低版本。macOS15和26同时出现在检索到的两份参考资料中。平台支持也取决于操作系统发布方的生命周期。

此 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操作系统矩阵和工作负载文档,了解目标平台要求。

账户、费用与许可

本地 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 图形界面。安装通过 macOS 客户端或 brew 命令完成。

© 2026 OpenNavo