VS Code中.NET Core项目IntelliSense失效问题求助
解决VS Code中.NET Core项目IntelliSense失效及Runtime下载停滞问题
手动指定本地已安装的.NET Runtime路径
- 打开VS Code设置(快捷键
Ctrl+,),搜索dotnet path - 在
C# > Dotnet: Path选项中,手动填入本地已安装的.NET Runtime的dotnet.exe完整路径(Windows示例:C:\Program Files\dotnet\dotnet.exe;Linux/macOS示例:/usr/bin/dotnet) - 重启VS Code使设置生效
清理OmniSharp缓存
- 打开命令面板(快捷键
Ctrl+Shift+P),输入OmniSharp: Logs查看缓存路径,或直接定位到对应目录:- Windows:
%USERPROFILE%\.vscode\extensions\ms-dotnettools.csharp-<版本号>\.omnisharp - Linux/macOS:
~/.vscode/extensions/ms-dotnettools.csharp-<版本号>/.omnisharp
- Windows:
- 删除该目录下的
omnisharp-vscode缓存文件夹 - 重启VS Code并重新加载项目
检查项目的global.json配置
- 若项目根目录存在
global.json,确认其中sdk.version指定的版本是本地已安装的.NET SDK版本 - 执行
dotnet --list-sdks命令查看本地已安装的SDK列表,若版本不匹配,修改global.json或安装对应版本的SDK - 保存配置后重新打开项目
禁用自动Runtime下载功能
- 在VS Code设置中搜索
omnisharp disable downloader - 勾选
C# > Omnisharp: Disable Downloader选项,强制扩展使用本地已安装的Runtime - 重启VS Code后重新加载项目
重置C#扩展设置
- 打开命令面板,输入
Extensions: Show Installed Extensions找到C#扩展 - 点击扩展右侧齿轮图标,选择
Reset Extension Settings - 重启VS Code后重新打开项目
内容的提问来源于stack exchange,提问作者Mohammad Naim Dahee
相关产品推荐
相关产品推荐

