2012-11-15 65 views
0

我用SignalR潤溼我的雙腿,並從一個簡單的教程開始。運行時對象不支持屬性或方法'hubConnection'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> 

和輪轂的代碼是:

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

如果我嘗試直接瀏覽到/ signalr/hubs,我會得到js內容。

我錯過了什麼?我只是找不到問題...

回答

3

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

+2

這正是我不明白的地方......我沒有使用hubConnection對象,但我得到了一個與它相關的錯誤,由hubs文件生成。什麼會導致這種情況? – ml123

相關問題