0

我正在用 SignalR 润湿我的腿,并从一个简单的教程开始。

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

对象不支持属性或方法“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 内容。

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

4

1 回答 1

3

根据宣布 SignalR 0.5.3 发布hubConnection 对象是 v0.5.3 中的新对象,但您使用的是 v0.5.2。

于 2012-11-15T16:58:56.207 回答