mac 安装 dotnet 环境

目录

一、安装准备

二、安装方法(两种任选)

[方法 1:使用官方安装包(推荐新手)](#方法 1:使用官方安装包(推荐新手))

[方法 2:使用 Homebrew(适合开发者)](#方法 2:使用 Homebrew(适合开发者))

[1. 安装 Homebrew(如未安装)](#1. 安装 Homebrew(如未安装))

[2. 通过 Homebrew 安装 .NET SDK](#2. 通过 Homebrew 安装 .NET SDK)

[3. 验证安装](#3. 验证安装)

三、多版本管理(可选)

[1. 安装指定版本](#1. 安装指定版本)

[2. 换版本](#2. 换版本)

四、常见问题解决

1.命令未找到 (dotnet: command not found)

2.安装失败(权限问题)

[3.卸载 .NET](#3.卸载 .NET)


一、安装准备

  1. 确认系统版本

    • 打开终端,输入 sw_vers 查看 macOS 版本。

    • .NET 7/8 要求 macOS 10.15 (Catalina) 或更高版本,旧版需降级安装(如 .NET 6 支持 macOS 10.13+)。

  2. 安装依赖工具

    • 确保已安装 Xcode 命令行工具(用于编译):

    xcode-select --install


二、安装方法(两种任选)

方法 1:使用官方安装包(推荐新手)
  1. 下载安装包

    • 访问 .NET 官网下载页,选择 macOS 对应的 SDK(开发环境)或 Runtime(仅运行环境)。

    • 推荐下载 .NET SDK(包含运行时和开发工具)。

  2. 运行安装程序

    • 双击下载的 .pkg 文件,按向导完成安装。
  3. 验证安装

    打开终端,输入:

    dotnet --version

输出版本号(如 8.0.100)即表示成功。


方法 2:使用 Homebrew(适合开发者)

1. 安装 Homebrew(如未安装)

复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. 通过 Homebrew 安装 .NET SDK

复制代码
brew install --cask dotnet-sdk

3. 验证安装

复制代码
dotnet --list-sdks

三、多版本管理(可选)

若需同时安装多个 .NET 版本,可使用以下方法:

1. 安装指定版本

  • 通过 Homebrew 安装旧版:

    brew install dotnet-sdk@7

2. 换版本

  • 使用 global.json 文件指定项目使用的版本:

    dotnet new globaljson --sdk-version 7.0.100

四、常见问题解决

1.命令未找到 (dotnet: command not found)

  • 检查环境变量:

    echo $PATH

  • 确保包含 /usr/local/share/dotnet/

  • 重启终端或执行:

    source ~/.zshrc # 或 ~/.bash_profile

2.安装失败(权限问题)

  • 使用 sudo 提权:

    sudo installer -pkg /path/to/package.pkg -target /

3.卸载 .NET

  • 删除安装目录:

    sudo rm -rf /usr/local/share/dotnet/
    sudo rm -rf /etc/paths.d/dotnet

相关推荐
猎嘤一号6 小时前
博弈论(Game Theory)的理论、算法与工程
人工智能·算法·安全·博弈论
观远数据9 小时前
当ChatBI遇上数据合规:AI+BI规模化落地的安全边界如何划定
大数据·人工智能·安全
YYJ-F9 小时前
Anthropic——AI安全人工智能研究公司,核心产品Claude Code辅助编程
人工智能·安全
山东科恩光电10 小时前
安全触边系统在工业设备运行中的安全保障与应用分析
安全
迪康Defender11 小时前
终端邮件安全全覆盖:规则、关键词、附件白名单配置大全
大数据·人工智能·安全
笨鸟先飞,勤能补拙11 小时前
网络安全等级保护 2.0:从定级备案、建设整改到持续合规的系统指南
网络·人工智能·windows·安全·web安全·网络安全·github
MyBili13 小时前
游戏报错缺少dll、无法启动?GRLPackage 运行库合集一键修复指南
游戏·.net·directx·运行库·xna·openal·vc++ redis
慧都小妮子13 小时前
PDF图片提取总“褪色“?Aspose.PDF 多层级提取能力详解
pdf·c#·.net·图片处理·文档处理·色彩空间
acrel714 小时前
算力机房供电不间断,智能电力运维保驾护航
运维·安全·机房电力运维·机房配电·列头柜监测
AI风控技术指南15 小时前
以数美科技为例,看大模型安全围栏如何选型?
科技·安全