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

VS Code中OmniSharp加载C#项目找不到ILLink.Tasks SDK如何解决

问题根因

从输出日志可直接定位:你当前环境安装的.NET SDK 3.1.420版本缺失ILLink.Tasks组件,同时你用的C#扩展是beta版本,默认优先调用Visual Studio 2019自带的MSBuild,和当前.NET SDK版本不匹配,最终触发项目加载失败。

排查解决步骤
  • 修复或重装.NET SDK
    打开系统「程序和功能」面板,找到.NET Core SDK 3.1.420,右键选择「更改」-「修复」,修复完成后重启VS Code测试。如果修复无效,直接卸载该版本,重新安装.NET 3.1系列的最新补丁版SDK即可。如果你是初学C#没有老项目兼容需求,直接安装.NET 6或.NET 8这类长期支持版SDK,新建项目时选择对应新版本框架,能直接避开3.1版本的这个已知bug。
  • 调整OmniSharp配置
    在VS Code里按Ctrl+,打开设置面板,搜索omnisharp.useModernNet,将该选项勾选为启用状态;再搜索omnisharp.msbuildPath,清空该配置项的所有内容,让OmniSharp自动匹配和已安装.NET SDK对应的MSBuild版本,不要强制使用Visual Studio 2019自带的MSBuild。
  • 清理缓存重启服务
    关闭VS Code,打开你的项目目录,手动删除里面的bin、obj两个缓存文件夹。重新打开项目后按Ctrl+Shift+P调出命令面板,执行OmniSharp: Restart OmniSharp命令,等待服务重启加载完成即可。
  • 兜底处理
    如果以上操作都无效,直接卸载当前安装的C#扩展(扩展ID:ms-dotnettools.csharp),重启VS Code后安装该扩展的最新稳定版本,你当前日志里用的是1.25.0-beta版本,本身就存在多个项目加载兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 05:00:49