运行SignalR时,Object不支持属性或方法'hubConnection'

时间:2012-11-15 09:37:49

标签: asp.net signalr

我用SignalR弄湿我的腿,然后从一个简单的教程开始。

问题是,当我运行应用程序时,收到以下错误消息:

  

Object不支持属性或方法'hubConnection'

我的HTML如下:

<script src="/Scripts/jquery-1.8.2.js"></script>
<script src="/Scripts/jquery.signalR-0.5.2.js"></script>
<script src="/signalr/hubs" type="text/javascript"></script>
<script type="text/javascript">

    $(document).ready(function () {

        var test = $.connection.messagesHub;

        test.addNewMessage = function (message) {
            $('#messages').append('<li>' + message + '');
        };

        $('#broadcast').click(function () {
            test.addMessage($('#message').val());
        });

        $.connection.hub.start();

    });
</script>

Hub的代码是:

[HubName("messagesHub")]
public class MessagesHub : Hub
{
    public void addMessage(string message)
    {            
        Clients.addNewMessage(message);
    }
}

如果我尝试直接浏览/ signalr / hubs,我会得到js内容。

我错过了什么?我只是找不到问题...

1 个答案:

答案 0 :(得分:3)

根据Announcing the Release of SignalR 0.5.3 hubConnection对象是v0.5.3中的新对象,但您使用的是v0.5.2。