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>

ハブのコードは次のとおりです。

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

/signalr/hubs を直接参照しようとすると、js コンテンツが取得されます。

私は何が欠けていますか?私はちょうど問題を見つけることができません...

4

1 に答える 1