AspNetCore SignalR,如何从应用程序获取集线器实例以在不在集线器中的情况下进行通知

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

看来微软对SignalR做了改动。至少我认为。 我创建了一个新项目,依赖项是:

  • Microsoft.AspNetCore.SignalR.Common
  • Microsoft.AspNetCore.SignalR.Protocols.Json

不是:

  • Microsoft.AspNet.Signal ...这似乎不是.net CORE

我想向客户端发送通知,而不是从集线器本身发送通知,就像可用的示例:(即将推出)

根据 Microsoft 文档(紫色注释),Hub 类是瞬态的,我们应该从 IHubContext 访问它。

我读过:Microsoft SignalR works 但我无法弄清楚如何通过 IHubContext 访问集线器,因为我找不到如何获取我的 IHubContext。要么在C# Corner看不到如何运行或调用后台服务?

所以要从 Web 服务器的任何位置获取有效的 IHubContext?

注意:我无法弄清楚,要么基于这些链接:

c# signalr background-service hub ihubcontext
© www.soinside.com 2019 - 2024. All rights reserved.