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:
若使用bash,替换echo 'export PATH="/usr/local/dotnet:$PATH"' >> ~/.zshrc source ~/.zshrc.zshrc为.bash_profile即可。 - 重置VS for Mac设置
关闭IDE后,在终端执行:
重新启动IDE后,重新配置SDK路径。defaults delete com.microsoft.VisualStudio - 修复.NET SDK安装
终端运行以下命令修复.NET安装:
完成后重启IDE检查路径是否正常。dotnet --repair - 重新安装VS相关组件
打开Visual Studio for Mac安装器,选择「修改安装」,确认.NET相关组件已正确安装,且路径指向/usr/local/dotnet。
内容的提问来源于stack exchange,提问作者Jim Campbell
相关产品推荐
相关产品推荐

