我正在使用signalR建立一个实时网站。 我有2个集线器:
我的解决方案包括两个小项目:域& 网络即可。 我将 NotificationHubCore放入域, NotificationHub放入网络。
现在,在网页部分,我想通过使用:
访问NotificationHubCore GlobalHost.ConnectionManager.GetHubContext<NotificationHubCore>();
它总是向我返回null。
我的问题是:如何通过NotificationHub访问NotificationHubCore。
我试过了:
var notificationHub = new NotificationHub();
GlobalHost.DependencyResolver.Register(typeof(NotificationHubCore), () => notificationHub);
但这种方式不起作用。
有人可以帮我吗?
谢谢,
答案 0 :(得分:0)
您可以使用SQL Server在部署在两个单独应用程序中的SignalR应用程序之间分发消息。
为要使用的背板创建新数据库。您可以为数据库指定任何名称。您不需要在数据库中创建任何表;背板将创建必要的表格。
有关详细信息,请参阅本文和“使用SQL Server进行扩展”一节 - why SignalR