我是SignalR的新手,我正在尝试向Silverlight客户端发送推送通知。
我们的网络项目不是Asp.Net MVC - 只是ASP.NET。
我创建了一个简单的Hub类:
[HubName("ServerHub")]
public class ServerHub: Hub
{
public Task SendMessage(string message)
{
return Clients.NewMessage(message);
}
}
问题是我们通过消息队列(Rhino Service Bus)向我们的Web服务器发送了一些消息。处理邮件时,我们希望向UI发送通知。但是RSB工作线程在HttpContext之外运行,因此在调用SendMessage方法时,Clients属性为null。
我试图通过将ServerHub添加到Http Cache来解决这个问题,然后从Message Consumer中检索它。仍有相同的问题 - Hub的属性为null。
有什么建议吗?
感谢。
答案 0 :(得分:0)
好的,做错了。 没有使用GlobalHost.DependencyResolver.Resolve()。
问候。