signalR / hubs不包含集线器方法

时间:2013-01-25 05:22:16

标签: signalr

我使用的是signalR 1.0.0 rc2,代码如下:

using System.Web;
using System.Threading.Tasks;
using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Hubs; 

[HubName("chat")]
public class Chat : Hub
{
    public Chat()
    { 
    }
    [HubMethodName("send")]
    public void Send(string message,string  connectionId)
    {
        Clients.All(message);
    }
}

我有客户端js:

$(function () {
    var myHub= $.connection.chat;
}

这里我得到的聊天未定义。 我查看了信号器/集线器并找到了

$.extend(signalR, {
   //here should have extended hub methods but has nothing   
});

这里的问题是枢纽没有被启动。我没有包括在内  RouteTable.Routes.MapHubs()中的global.asax.cs(是否需要包含此行?)。当我包括这一行时,我得到一个错误:

  

找不到方法:'Void Microsoft.AspNet.SignalR.DependencyResolverExtensions.InitializePerformanceCoun> ters(Microsoft.AspNet.SignalR.IDependencyResolver,System.String,System.Threading.CancellationToken)'。

谢谢。

0 个答案:

没有答案