M1 Mac下Visual Studio无法识别并选择.NET 7.0 SDK求助
.NET SDK 7.0.400在M1 Mac Visual Studio中无法识别的问题排查与解决
可能的原因
- Visual Studio for Mac的SDK路径配置因权限问题无法持久保存
- .NET SDK安装路径与VS的默认搜索路径不匹配
- VS的缓存或配置文件损坏导致无法读取SDK信息
解决步骤
1. 修复SDK目录权限
- 打开访达,进入
/usr/local/share/dotnet - 右键点击
dotnet文件夹→显示简介 - 在
共享与权限里,解锁右下角的锁,给当前用户设置读与写权限,点击应用到包含的项目 - 重启VS,重新设置SDK路径
2. 手动修改VS配置文件指定SDK路径
- 完全关闭VS
- 前往
~/Library/Preferences/VisualStudio/17.0,找到com.microsoft.visualstudio.plist - 用文本编辑器打开,添加或修改以下内容:
<key>DotNetCoreSdkPaths</key> <array> <string>/usr/local/share/dotnet</string> </array> - 保存后重启VS
3. 清除VS缓存
- 关闭VS,在终端执行:
rm -rf ~/Library/Caches/VisualStudio/17.0 rm -rf ~/Library/Application\ Support/VisualStudio/17.0/LocalCache - 重启VS后尝试加载项目
4. 重装.NET SDK
- 卸载现有SDK:终端执行
sudo rm -rf /usr/local/share/dotnet - 下载ARM64架构的.NET 7.0.400 SDK安装包,重新安装
- 重启VS验证
内容的提问来源于stack exchange,提问作者Grelnog
相关产品推荐
相关产品推荐

