我正在尝试在 Mac OS 10.10.5 上使用 Xamarin Studio Community 6.1.5运行SignalR 2.0 和 MVC 5 示例。
在 Firefox 和 Chrome 中,开发人员工具显示请求/signalr/hubs
完成并以 200 响应,但它们显示的正文不包含任何内容。(Chrome 会报告响应大小和时间;Firefox 不会。)我在 中添加了一条debugger
JavaScript 语句Chat.cshtml
,但调试器在 Firefox 中永远不会中断,只有在我取消页面加载(即按下[Esc]
或点击Stop loading this page
)按钮时才会在 Chrome 中中断到 URL/搜索栏。
@section scripts {
<script src="~/Scripts/jquery.signalR-2.0.3.min.js"></script>
<script src="~/signalr/hubs"></script>
<script>
$(function () {
debugger;
// Reference the auto-generated proxy for the hub.
var chat = $.connection.chatHub;
// The rest omitted from the Stack Overflow question for brevity.
});
// This optional function html-encodes messages for display in the page.
function htmlEncode(value) {
var encodedValue = $('<div />').text(value).html();
return encodedValue;
}
</script>
}
该示例在 Visual Studio 中运行。
这个例子应该有效吗?如果可以使它工作,我需要做什么?