我正在用 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 内容。
我错过了什么?我就是找不到问题...