Signalr MVC 4 java脚本错误无法获取属性';Taskhub&x27;

Signalr MVC 4 java脚本错误无法获取属性';Taskhub&x27;,signalr,Signalr,我试图在我的索引页上显示信号r消息。以下枢纽详细信息 public class TasksHub : Hub { public void NewTaskDetails(int taskid,string taskname,string created,string role) { Clients.All.addMessage(taskid, taskname, created, role); } } my error is : Unhandled

我试图在我的索引页上显示信号r消息。以下枢纽详细信息

 public class TasksHub : Hub
{
    public void NewTaskDetails(int taskid,string taskname,string created,string role)
    {
        Clients.All.addMessage(taskid, taskname, created, role);

    }

}

 my error is : Unhandled exception at line 60, column 9 in http://localhost:45845/
 0x800a138f-JavaScript runtime error:
无法获取未定义或空引用的属性TasksHub

<script src="~/Scripts/jquery-1.8.2.js"></script>
<script src="~/Scripts/jquery.signalR-1.1.0.js"></script>
<script src="~/signalr/hubs"></script>
<script type="text/javascript">
$(function ()
{

    var THub = $.connection.TasksHub;
    $messages = $("#messages");
    THub.client.send = function (taskid, taskname, created, role) {
        $messages.append("<br /><b>" + taskid + ":</b>" + taskname);
    }

    $.connection.THub.start();
});

$(函数()
{
var THub=$.connection.TasksHub;
$messages=$(“#messages”);
THub.client.send=函数(任务ID、任务名称、已创建、角色){
$messages.append(“
”+taskid+:“+taskname”); } $.connection.THub.start(); });

使用骆驼套管

例如,如果类名为MyChatHub

然后你应该打电话给
var chat=$.connection.myChatHub

希望它有帮助,并确保所有脚本文件都已加载并签入Global.asax文件 增加


查看信号器文档我浏览了您的链接,但仍然存在相同的错误未检测到连接中心的错误这是我的中心类[Microsoft.AspNet.signar.Hubs.HubName(“TasksHub”)]公共类TasksHub:hub{public void NewTaskDetails(int taskid,string taskname,string created,string role){Clients.All.addMessage(taskid,taskname,created,role);}我向上移动了一点,但现在又出现一个错误,无法获取未定义或空引用的属性“client”有任何建议吗?我正在尝试测试集线器是否已连接,但它显示错误$.connection.hub.start().done(函数(){alert(“success”);})。失败(函数(){alert(“failed”)});
  RouteTable.Routes.MapHubs();