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

Blazor Server项目修改后Razor自定义元素报「意外名称」错误排查求助

Blazor Server自定义元素编辑后报错的排查方案
  • 统一项目SDK版本
    确认解决方案内所有项目的.NET SDK版本完全一致,可通过右键解决方案→属性→配置属性→常规查看并统一版本,避免版本不兼容引发的智能感知异常。

  • 关闭增量Razor编译
    打开Visual Studio选项(工具→选项→文本编辑器→Razor→高级),取消勾选“启用增量Razor编译”。增量编译的缓存机制有时会在文件修改后失效,导致自定义组件无法被正确识别。

  • 核对组件命名空间与引用
    检查自定义Razor组件的命名空间是否正确,确保使用组件的页面通过@using指令正确引入了组件所在命名空间。同时避免不同项目中出现同名组件,防止命名冲突干扰智能感知。

  • 清理Visual Studio组件缓存
    除删除.vs文件夹外,可额外清理组件缓存:

    1. 关闭Visual Studio
    2. 删除%LOCALAPPDATA%\Microsoft\VisualStudio\<版本号>\ComponentModelCache下的所有文件
    3. 重启Visual Studio并重新加载解决方案
  • 检查项目配置文件完整性
    右键项目→卸载项目→编辑.csproj文件,确认无重复的RazorCompileOnBuild/RazorCompileOnPublish配置,也无错误的项目引用。修正异常配置后重新加载项目。

  • 命令行构建排查隐藏问题
    在解决方案目录执行dotnet clean和dotnet build命令,查看命令行输出是否有Visual Studio窗口未显示的编译警告或错误,这类细节往往能定位根源问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 01:16:09