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

VS中Blazor 'Razor TagHelperProvider Feature'内部错误求助

解决Blazor 'Razor TagHelperProvider Feature' 内部错误问题

问题详情

在VS 2022 17.12 Preview 2.1及旧版本中突发以下错误:

Blazor: Feature 'Razor TagHelperProvider Feature' is currently unavailable due to an internal error

堆栈跟踪关键信息:

StreamJsonRpc.RemoteInvocationException: Sequence contains no elements
   at StreamJsonRpc.JsonRpc.<InvokeCoreAsync>d__155`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Threading.Tasks.ValueTask`1.get_Result()
   at Microsoft.CodeAnalysis.Remote.BrokeredServiceConnection`1.<TryInvokeAsync>d__18`1.MoveNext()
RPC server exception:
System.InvalidOperationException: Sequence contains no elements...

因频繁更新、拉取代码及开发操作,无法定位具体触发时间。

解决方案

  • 清理项目缓存与生成文件

    1. 完全关闭Visual Studio
    2. 删除项目根目录下的.vs、bin、obj三个文件夹
    3. 重启VS,右键项目依次执行清理和生成操作
  • 重置VS组件缓存与设置
    以管理员身份打开命令提示符,执行以下命令:

    devenv /ResetUserData
    devenv /ResetSettings
    

    注:此操作会重置VS的用户自定义设置,若需保留可提前通过VS的工具-导入和导出设置导出配置

  • 统一Blazor/Razor相关NuGet包版本
    检查项目中所有Blazor、Razor类库的NuGet包版本,确保Microsoft.AspNetCore.Components、Microsoft.AspNetCore.Mvc.Razor等核心包版本完全一致,避免版本冲突导致的解析异常

  • 修复或重装Visual Studio
    打开VS安装程序,选择对应版本的修改选项,点击修复;若修复无效,可卸载后重新安装目标版本

  • 排查项目文件异常
    手动检查.csproj项目文件和.razor组件文件,重点查看最近拉取的代码中是否存在格式错误、缺失的TagHelper引用或异常的配置节点

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 20:21:02