我正尝试使用IUserIdProvider将SignalR用户映射到使用此答案所述的连接:https://stackoverflow.com/a/21355406/750216
如何在GlobalHost.DependencyResolver.Register(typeof(IUserIdProvider), () => idProvider);
内运行Startup.Configure(...)
?
问题在于GlobalHost
是no longer available in SignalR core,我认为无法向IHubContext
类注入Startup
服务
答案 0 :(得分:0)
解决方案是将services.AddSingleton<IUserIdProvider, CustomUserIdProvider>();
添加到Startup.ConfigureServices(...)
。