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

VSCode中C#代码莫名出现大量红色下划线但运行正常是什么原因

你遇到的这个问题基本都是本地VSCode的C#开发环境配置问题,不是VSCode本身的缺陷,可按照以下步骤逐一排查:

  • 确认打开的是项目根目录
    必须保证你在VSCode中打开的文件夹是包含.csproj项目文件的根目录,而不是单独打开Program.cs文件或者上层目录。C# Dev Kit插件需要读取项目配置文件完成语法校验,找不到配置文件时就会出现大量无意义报错。
  • 检查C#相关插件状态
    确保你已经安装了微软官方的C# Dev Kit插件,且插件已正常启用。如果是旧版的OmniSharp插件,建议卸载后更换为最新的C# Dev Kit,避免版本不兼容问题。
  • 手动配置dotnet SDK路径
    如果插件未自动识别到本地dotnet SDK,可打开VSCode设置,搜索dotnet.sdkPath,手动填写你本地dotnet SDK的安装路径即可。
  • 重启C#语言服务
    按快捷键Ctrl+Shift+P(Mac系统为Cmd+Shift+P)唤出命令面板,执行「重启C#语言服务器」命令,等待语言服务重新加载项目文件后,大部分异常红下划线都会自动消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 20:15:04