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

如何修复VS Code Intellisense无法识别Blazor WebAssembly的问题?

解决VSCode无法识别Blazor组件及.NET类型的问题

1. 检查OmniSharp服务状态

  • 打开VSCode扩展面板(Ctrl+Shift+X),确认C# Dev Kit或OmniSharp插件处于启用状态,若之前禁用过则重新启用后重启VSCode。
  • 若服务挂死,按Ctrl+Shift+P打开命令面板,输入OmniSharp: Restart OmniSharp Server重启服务,等待加载完成。

2. 配置OmniSharp项目参数

  • 在项目根目录新建.omnisharp文件夹,里面创建omnisharp.json文件,写入以下配置:
{
  "RoslynExtensionsOptions": {
    "EnableAnalyzersSupport": true,
    "EnableDecompilationSupport": true
  },
  "MsBuild": {
    "UseLegacySdkResolver": false
  }
}
  • 保存文件后重启VSCode,让OmniSharp重新加载配置。

3. 验证SDK与项目框架版本匹配

  • 终端输入dotnet --version查看当前SDK版本,对比项目.csproj文件中的<TargetFramework>字段,确保两者版本一致。
  • 用dotnet --list-sdks查看已安装的SDK列表,确认项目目标框架对应的SDK已安装。

4. 清理缓存与项目临时文件

  • 关闭VSCode,删除以下缓存目录:
    • Windows:%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData
    • macOS:~/Library/Application Support/Code/Cache、~/Library/Application Support/Code/CachedData
    • Linux:~/.config/Code/Cache、~/.config/Code/CachedData
  • 删除项目目录下的.vs、bin、obj文件夹,重新打开项目等待OmniSharp加载。

5. 调整C#扩展设置

  • 按Ctrl+,打开设置面板,搜索C#: Use Modern Net并勾选,启用最新.NET工具链解析项目。
  • 搜索OmniSharp: Use Global Mono,设置为never,避免Mono环境干扰.NET Core解析。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 08:36:12