MAUI类库项目引用SignalR.Client后无法找到Hub类型的问题
解决思路
- 包依赖错误:
Hub类属于SignalR服务端组件,不在Microsoft.AspNetCore.SignalR.Client(客户端连接库)中。你需要安装服务端包Microsoft.AspNetCore.SignalR。 - 操作步骤:
- 在NuGet包管理器中,若类库不需要客户端连接功能,可卸载已安装的
Microsoft.AspNetCore.SignalR.Client;若需要保留客户端功能,直接添加Microsoft.AspNetCore.SignalR包即可。 - 安装完成后重新编译项目,
using Microsoft.AspNetCore.SignalR;就能正常引用Hub类。
- 在NuGet包管理器中,若类库不需要客户端连接功能,可卸载已安装的
- 原因说明:Blazor项目(尤其是Blazor Server)默认依赖SignalR服务端组件,无需额外安装就能找到
Hub类;但MAUI类库是独立项目,必须手动引入服务端包才能使用服务端的Hub类型。
内容的提问来源于stack exchange,提问作者Arie
相关产品推荐
相关产品推荐

