带引导程序的VS 2013 WebForms模板.而且我有
(用来尝试signalr/hubs
和ResolveClientUrl("~/signalr/hubs")
等...)
和
如果$.connection
未设置,则jquery.signalR - *.min.js中的SignalR初始化代码未运行或至少未按预期完成.可能的原因可能是页面上包含多个jQuery版本(VS模板添加引用,因此如果您手动添加另一个,则可能是问题).在这种情况下,window.$
SignalR自己设置的实例只是被第二个jQuery初始化脚本替换,该脚本window.$
再次设置.如果不是这样,您应该尝试用未分化的版本替换缩小的SignalR脚本.然后在代码的开头设置断点(例如,在匿名函数中使用"use strict"的第一行),以及在说明$.connection = $.signalR = signalR;
或类似的行(朝向末尾).
如果两者都没有被击中,那么脚本根本就找不到了.如果第一个被击中,但第二个被击中,则还有一些其他问题 - 您可以从那里向后追踪它.这可能是您如何创建集线器或其他配置问题的问题.