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
相关产品推荐
相关产品推荐

