You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下VS Code执行dotnet new console创建项目权限报错如何修复

问题原因

该报错是文件访问权限不足导致,和dotnet本身的安装没有关联,不需要优先卸载重装。触发原因通常有两类:

  1. Mac系统的安全机制限制了终端/VS Code对Documents目录的访问权限
  2. 目标项目目录本身没有开放读写权限,或是目录名中的特殊字符被shell误解析
修复步骤
  • 第一步:给终端和VS Code开启完全磁盘访问权限
    打开「系统设置」→ 进入「隐私与安全性」页面 → 下拉找到「完全磁盘访问权限」选项 → 在列表中找到你常用的终端(自带Terminal、iTerm2等)和VS Code,开启对应开关,之后完全退出这两个应用再重新启动。
  • 第二步:修改目标目录的读写权限
    打开终端执行以下命令,给你的编程目录授予读写权限,执行时输入你的Mac用户密码即可:
    sudo chmod -R 755 /Users/zohaibarsalan/Documents/programming/c#/
    
  • 可选优化:建议将目录名中的#替换为普通字符,比如c-sharp,避免#被shell识别为注释符引发额外的路径解析问题。
验证效果

操作完成后重新进入项目目录,执行dotnet new console即可正常创建控制台项目。

dotnet卸载方法

如果以上操作全部完成后仍然报错,再考虑dotnet安装异常的问题,卸载步骤如下:

  • 先查看已安装的dotnet SDK版本:
    dotnet --list-sdks
    
  • 执行内置卸载工具完成卸载:
    sudo /usr/local/share/dotnet/uninstall/dotnet-uninstall-tool
    
    按照终端提示选择要卸载的版本,全部卸载完成后重新下载对应Mac架构的dotnet安装包重装即可。

内容的提问来源于stack exchange,提问作者Zohaib Arsalan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 20:57:04