我理解为什么 SignalR 不允许您访问 HttpContext。然而,这对我们来说是相当有问题的。让我解释:
我们的应用程序是一个多租户应用程序,用户在登录时选择环境。这基本上是在 HttpSession 中注册 ConnectionStringName。在我们的 SignalR Hub 中,我们需要访问Disconnect
. 但这是不可能的,因为此时我们没有 HttpContext 并且无法确定要写入的环境。
任何人都可以向我们提供如何解决这个问题的建议吗?我们有点卡在这个上。
编辑:如果您的解决方案在负载平衡环境中工作,则加分。