SignalR核心 - GlobalHost.DependencyResolver.Register

问题描述 投票:0回答:1

我正在尝试使用IUserIdProvider将SignalR用户映射到连接,如本答案中所述:https://stackoverflow.com/a/21355406/750216

我如何在GlobalHost.DependencyResolver.Register(typeof(IUserIdProvider), () => idProvider);中运行Startup.Configure(...)

问题是GlobalHostno longer available in SignalR core,我不认为有可能向IHubContext类注入Startup服务

c# signalr asp.net-core-signalr
1个回答
0
投票

解决方案是将services.AddSingleton<IUserIdProvider, CustomUserIdProvider>();添加到Startup.ConfigureServices(...)中。

© www.soinside.com 2019 - 2024. All rights reserved.