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

Blazor项目中SignOutSessionStateManager服务缺失的问题求助

Blazor WebAssembly 组件注入 SignOutSessionStateManager 失败,提示无注册服务

构建Blazor WebAssembly应用时,浏览器控制台抛出以下异常:

Unhandled exception rendering component: Cannot provide a value for property 'SignOutManager' on type 'Birdseye.Client.Shared.LoginDisplay'. There is no registered service of type 'Microsoft.AspNetCore.Components.WebAssembly.Authentication.SignOutSessionStateManager'.

我的项目中MainLayout.razor引用了LoginDisplay.razor组件,该组件通过依赖注入使用SignOutSessionStateManager。根据资料,这个服务应该包含在NuGet包Microsoft.AspNetCore.Components.WebAssembly.Authentication中,但当前项目里完全找不到这个服务的定义——Visual Studio无法查看它的方法实现,文件资源管理器里也找不到对应的文件,VS甚至显示它位于不存在的“Miscellaneous Files”文件夹中。

我怀疑这个服务没有随NuGet包正确添加,但不知道原因,已经尝试了以下方法都无效:

  • 在_Imports.razor中添加该包的命名空间引用
  • 将NuGet包回退到旧版本
  • 清理项目的obj和bin目录,重启Visual Studio甚至重启系统
  • 手动复制SignOutStateManager.cs文件到所有SourceServer文件夹

我是编程新手,希望能得到大家的帮助,谢谢!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:15:32