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

Mac版VS Code中C# IntelliSense异常:部分项目失效求助

排查VS Code Mac版C# IntelliSense失效问题的步骤

一、查看C#扩展运行日志与服务状态

  • 打开VS Code命令面板(Cmd+Shift+P),输入C#: Show Output,选择C#或OmniSharp Log,查看后台服务启动、项目加载的详细日志,重点找报错信息
  • 同样在命令面板执行C#: Restart OmniSharp,手动重启服务,观察日志里是否有引用加载失败的提示

二、验证项目与.NET SDK完整性

  • 打开受影响的MVC项目.csproj文件,确认<TargetFramework>为net6.0,且<ProjectReference>引用类库的路径无拼写错误
  • 终端进入项目根目录,执行dotnet restore检查依赖加载情况,再执行dotnet build确认项目能正常编译(编译失败会直接导致IntelliSense失效)
  • 执行dotnet --list-sdks,确认.NET 6 SDK已正确安装且版本匹配项目配置

三、彻底清理残留配置

  • 卸载C#扩展后,删除以下目录:
    • ~/Library/Application Support/Code
    • ~/Library/Caches/Code
    • ~/Library/Preferences/com.microsoft.VSCode.plist
    • ~/.vscode/extensions/ms-dotnettools.csharp-2.0.328
  • 重启电脑后重新安装VS Code和C#扩展,再加载项目测试

四、排查工作区与配置差异

  • 删除受影响项目.vscode文件夹下的settings.json,恢复默认配置后测试
  • 分别单独打开单个类库项目和MVC项目,对比两者的OmniSharp日志差异,定位是否是项目引用关系导致的问题
  • 确保打开的是包含4个子项目的父目录,而非单个子项目,让OmniSharp能识别完整解决方案

五、排查扩展冲突与系统权限

  • 禁用所有非C#相关的VS Code扩展,重启后测试,若恢复正常则逐个启用排查冲突扩展
  • 检查Mac系统权限:进入「系统设置-隐私与安全性-文件和文件夹」,确认VS Code有访问项目文件夹的权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 07:16:08