SignalR 核心 - GlobalHost.DependencyResolver.Register
SignalR Core - GlobalHost.DependencyResolver.Register
我正在尝试使用 IUserIdProvider 将 SignalR 用户映射到连接,如本答案中所述:
我怎样才能在Startup.Configure(...)
里面运行GlobalHost.DependencyResolver.Register(typeof(IUserIdProvider), () => idProvider);
?
问题是 GlobalHost
是 no longer available in SignalR core,我认为不可能将 IHubContext
服务注入 Startup
class
解决方案是将 services.AddSingleton<IUserIdProvider, CustomUserIdProvider>();
添加到 Startup.ConfigureServices(...)
。
我正在尝试使用 IUserIdProvider 将 SignalR 用户映射到连接,如本答案中所述:
我怎样才能在Startup.Configure(...)
里面运行GlobalHost.DependencyResolver.Register(typeof(IUserIdProvider), () => idProvider);
?
问题是 GlobalHost
是 no longer available in SignalR core,我认为不可能将 IHubContext
服务注入 Startup
class
解决方案是将 services.AddSingleton<IUserIdProvider, CustomUserIdProvider>();
添加到 Startup.ConfigureServices(...)
。