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

JetBrains Rider无法识别_Imports.razor中global::导入的MudBlazor组件

在Rider中使用global::前缀的_Imports.razor导致Blazor组件无法被识别的问题

环境信息

  • 操作系统:macOS
  • IDE版本:JetBrains Rider 2025.3.2
  • 项目配置:.NET 8、C# 12,基于MudBlazor开发
  • 对比情况:Visual Studio中项目无任何问题,仅Rider出现组件识别异常

问题描述

我在_Imports.razor中通过global::前缀全局导入组件命名空间:

@using global::MyProject.Components.General

在Test.razor等Razor页面中使用该命名空间下的组件:

<General Items="@Items" />

项目可以正常构建并运行,但Rider会将<General>组件标记为未解析,弹出提示:无法解析组件‘General’,是否添加缺失的命名空间导入指令?

已尝试的操作

  • 确认项目目标框架为.NET 8、C# 12,global::前缀语法合法且运行时生效
  • 清理Rider缓存、重启IDE,问题未解决
  • 检查Rider 2025.3.x的设置项,未找到可调整Razor/Razor LSP行为的相关配置
  • 受项目约束,无法移除_Imports.razor中的global::前缀,也不愿在每个Razor页面重复添加@using指令

疑问

在_Imports.razor中使用global::前缀导入命名空间时,JetBrains Rider的Razor/Blazor IntelliSense是否存在已知问题或限制?如果存在,Rider端有没有推荐的解决办法?还是只能等待JetBrains官方修复?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 15:04:52