Signalr 信号机/集线器不';不包含hub方法

Signalr 信号机/集线器不';不包含hub方法,signalr,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")]

我使用的是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   
});
这里的问题是集线器没有初始化。我没有包括在内
global.asax.cs
中的
RouteTable.Routes.MapHubs()
(是否需要包含此行?)。此外,当我包括这一行时,我会得到一个错误:

找不到方法:“Void Microsoft.AspNet.signer.DependencyResolveXtensions.InitializePerformanceConn>ters(Microsoft.AspNet.signer.IDependencyResolver,System.String,System.Threading.CancellationToken)”


谢谢。

我已经回答了许多相关问题,但没有任何帮助。我还阅读了signalr wiki和其他文档,但无法理解。您的程序集不匹配。删除项目中与signalr相关的所有内容并重新安装。@Dfowler是否必须包括RouteTable.Routes.MapHubs()。感谢您的快速响应我清理了所有程序集并添加了来自nuget(microsoft.signalr.core和microsoft.signalr.hosting.aspnet)的参考。现在我得到了一个错误:错误加载集线器确保您的集线器引用是正确的。但是,当我添加dll signalR.Hosting.Aspnet.dll时,会创建中心,但不包含中心方法(如果我已经有了Microsoft.signalR.Hosting.Aspnet,我应该包括signalR.Hosting.Aspnet)。请帮助..谢谢您是否卸载了所有软件包并删除了bin文件夹中的所有引用?将所有内容清理干净,然后使用nuget重新安装软件包?