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

Visual Studio for Mac中.NET SDK路径错误,修改后自动重置求助

Visual Studio for Mac .NET SDK路径异常问题

我的Visual Studio for Mac始终在不存在的路径中查找.NET SDK,实际SDK安装在/usr/local/dotnet目录下。在IDE设置中修改路径后能正常识别SDK,但退出设置菜单后路径会自动恢复为错误路径,导致无法正常进行.NET开发。

以下是dotnet info的中文输出内容:

dotnet info 输出内容:
.NET SDK:
版本:   8.0.100-preview.5.23303.2
提交哈希:    3fe444af72
运行时环境:
操作系统名称:     Mac OS X
操作系统版本:  12.4
操作系统平台: Darwin
RID:         osx.12-arm64
基础路径:   /usr/local/share/dotnet/sdk/8.0.100-preview.5.23303.2/
已安装的.NET工作负载:
没有已安装的工作负载可显示。
主机:
版本:      8.0.0-preview.5.23280.8
架构: arm64
提交哈希:       bc78804f5d
已安装的.NET SDK:
6.0.408 [/usr/local/share/dotnet/sdk]
6.0.410 [/usr/local/share/dotnet/sdk]
7.0.302 [/usr/local/share/dotnet/sdk]
7.0.304 [/usr/local/share/dotnet/sdk]
8.0.100-preview.5.23303.2 [/usr/local/share/dotnet/sdk]
已安装的.NET运行时:
Microsoft.AspNetCore.App 6.0.16 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.18 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.0-preview.5.23302.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.16 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.18 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0-preview.5.23280.8 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
找到的其他架构:
x64   [/usr/local/share/dotnet/x64]
已注册于 [/etc/dotnet/install_location_x64]
环境变量:
未设置
global.json 文件:
未找到

解决步骤

  • 手动修改IDE配置文件
    前往~/Library/Preferences/VisualStudio/{你的VS版本号}目录,找到DotNetCoreSettings.plist文件,手动将其中的SDK路径修改为/usr/local/dotnet,保存后重启IDE。
  • 配置系统环境变量
    打开终端执行以下命令,将.NET SDK路径加入环境变量,之后重启终端和IDE:
    echo 'export PATH="/usr/local/dotnet:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    
    若使用bash,替换.zshrc为.bash_profile即可。
  • 重置VS for Mac设置
    关闭IDE后,在终端执行:
    defaults delete com.microsoft.VisualStudio
    
    重新启动IDE后,重新配置SDK路径。
  • 修复.NET SDK安装
    终端运行以下命令修复.NET安装:
    dotnet --repair
    
    完成后重启IDE检查路径是否正常。
  • 重新安装VS相关组件
    打开Visual Studio for Mac安装器,选择「修改安装」,确认.NET相关组件已正确安装,且路径指向/usr/local/dotnet。

内容的提问来源于stack exchange,提问作者Jim Campbell

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 18:57:40