ASP.NET Framework中Signalr中的集线器继承

时间:2016-11-15 06:21:13

标签: signalr signalr-hub signalr-2

我正在使用signalR建立一个实时网站。 我有2个集线器:

  • NotificationHubCore
  • NotificationHub(继承NotificationHubCore)

我的解决方案包括两个小项目:& 网络即可。 我将 NotificationHubCore放入域 NotificationHub放入网络

现在,在网页部分,我想通过使用:

访问NotificationHubCore
 GlobalHost.ConnectionManager.GetHubContext<NotificationHubCore>();

它总是向我返回null。

我的问题是:如何通过NotificationHub访问NotificationHubCore。

我试过了:

var notificationHub = new NotificationHub();
GlobalHost.DependencyResolver.Register(typeof(NotificationHubCore), () => notificationHub);

但这种方式不起作用。

有人可以帮我吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

您可以使用SQL Server在部署在两个单独应用程序中的SignalR应用程序之间分发消息。

为要使用的背板创建新数据库。您可以为数据库指定任何名称。您不需要在数据库中创建任何表;背板将创建必要的表格。

有关详细信息,请参阅本文和“使用SQL Server进行扩展”一节 - why SignalR