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

升级至.NET 6后Visual Studio for Mac构建失败求助

解决Visual Studio for Mac升级.NET 6后构建失败(MSB3971)问题

报错详情

/Applications/Visual Studio.app/Contents/MonoBundle/MSBuild/Current/bin/Microsoft.Common.CurrentVersion.targets(5,5):
Error MSB3971: The reference assemblies for ".NETFramework,Version=v6.0" were not found. You might be using an older .NET SDK to target .NET 5.0 or higher. Update Visual Studio and/or your .NET SDK. (MSB3971)

解决步骤

  • 验证.NET 6 SDK安装状态
    打开终端运行 dotnet --list-sdks,检查输出中是否包含6.x.x版本的SDK。若未找到,需安装适配macOS的.NET 6 SDK。
  • 检查Visual Studio组件
    打开Visual Studio for Mac,进入Visual Studio > 关于Visual Studio确认是否已安装.NET 6相关组件。若缺失,打开Visual Studio > 安装器,在工作负载中勾选.NET分类下的.NET 6组件,完成安装后重启VS。
  • 修正项目目标框架配置
    右键项目选择选项 > 常规,确认目标框架设置为.NET 6.0(注意:.NET 6属于跨平台的.NET体系,不存在.NETFramework,Version=v6.0,若之前误选此选项需更正)。
  • 清理重建项目
    执行Build > Clean All,手动删除项目目录下的bin和obj文件夹,再重新执行构建操作。
  • 重置MSBuild缓存
    删除~/.local/share/Microsoft/MSBuild路径下的缓存文件,重启Visual Studio后再次尝试构建。

内容的提问来源于stack exchange,提问作者Nikhil Nandha

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 23:18:23