VS Code快速修复仅显示GitHub Copilot建议无C#原生建议的解决方法
针对你遇到的ASP.NET Core 6.0项目中C#原生快速修复建议消失,仅显示Copilot修复选项的问题,可尝试以下步骤解决:
检查并更新C#扩展
打开VS Code扩展面板(Ctrl+Shift+X),找到Microsoft官方的C#扩展(或C# Dev Kit),确认是否为最新版本。若版本落后,点击更新按钮;更新完成后重启VS Code,再测试快速修复功能。重置C#扩展配置
打开VS Code设置界面(Ctrl+,),点击右上角的打开设置(JSON)按钮,备份当前配置后,删除所有与csharp相关的自定义设置项,保存配置文件后重启VS Code。验证OmniSharp服务状态
打开输出面板(Ctrl+Shift+U),在下拉菜单中选择OmniSharp Log,查看是否存在项目加载失败、SDK缺失等报错信息。同时打开终端,运行dotnet --list-sdks命令,确认.NET 6.0 SDK已正确安装且版本正常。清理项目与VS Code缓存
关闭VS Code,删除项目目录下的.vs、bin、obj文件夹;同时删除Windows系统中%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData目录下的缓存文件,重新打开项目后测试快速修复。检查快速修复相关设置
在设置界面搜索csharp.codeActions.enabled,确保该配置项包含quickfix值;同时检查editor.codeActionsOnSave设置,确认未禁用原生代码修复相关的动作。
内容的提问来源于stack exchange,提问作者Happy Bear

