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

VS Code运行.NET 5.0项目提示缺失引用程序集及SDK报错求助

.NET 5 VS Code 配置报错解决方案

1. 修正系统环境变量优先级

  • 打开Windows系统环境变量编辑面板,找到Path变量条目
  • 确认64位dotnet路径 C:\Program Files\dotnet\ 排序在32位dotnet路径 C:\Program Files (x86)\dotnet\ 之前,删除其他无效的dotnet相关路径
  • 保存环境变量后重启终端生效

2. 清理/修正global.json配置

  • 分别检查项目根目录、当前用户目录(C:\Users\你的用户名\)下是否存在global.json文件
  • 如果存在该文件,要么直接删除,要么将其中的SDK版本指定为已安装的5.0.401,配置示例:
{
  "sdk": {
    "version": "5.0.401"
  }
}

3. 调整VS Code C#扩展(OmniSharp)配置

  • 确认已安装微软官方最新版C#扩展
  • 打开VS Code设置,搜索omnisharp.useModernNet,勾选该选项启用对.NET Core/.NET 5+的原生支持
  • 按Ctrl+Shift+P唤出命令面板,执行OmniSharp: Restart OmniSharp重启语言服务

4. 修正MSBuild调用优先级

  • 在PowerShell中执行命令 where.exe msbuild,查看输出的第一条MSBuild路径是否属于.NET 5 SDK目录(C:\Program Files\dotnet\sdk\5.0.401\)
  • 如果第一条路径是旧Visual Studio自带的MSBuild,将环境变量Path中dotnet相关路径上移到所有Visual Studio相关路径之前,保存后重启终端

5. 重建项目

  • 关闭所有VS Code窗口后重新打开目标项目
  • 删除项目根目录下的bin、obj缓存文件夹
  • 依次在终端执行以下命令验证:
dotnet clean
dotnet restore
dotnet build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 12:45:04