2016-11-15 95 views
0

我使用signalR构建实时网站。 我有2轮毂:ASP.NET Framework中Signalr的集线器继承

  • NotificationHubCore
  • NotificationHub(继承NotificationHubCore)

我的解决办法包括2个小项目: & 的Web。 我把通域中的核心,NotificationHub在网络

现在,在网络部分,我想通过接取NotificationHubCore:

GlobalHost.ConnectionManager.GetHubContext<NotificationHubCore>(); 

它总是返回null给我。

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

我已经试过:

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

但这种方式没有奏效。

任何人都可以帮助我吗?

谢谢

回答

0

您可以使用SQL Server来跨部署在两个独立的应用程序SignalR分发消息。

创建一个新的数据库供底板使用。您可以给数据库任何名称。您不需要在数据库中创建任何表;底板将创建必要的表格。

请参阅本文和“使用SQL Server进行扩展”部分获取更多详细信息 - why SignalR