SignalR $ .connection未定义,某些PC上的间歇性成功定义

时间:2014-02-04 00:42:54

标签: signalr

我有一个使用signalr的MVC5项目来执行列表更新。在script.js中,有一个定义为var link = $.connection.hub的变量链接。还有一个bundleconfig文件,用于以正确的顺序加载依赖脚本,signalr / jquery和jquery。 脚本/signalr/hubs是从html手动加载的。

bundles.Add(new ScriptBundle("~/bundles/signalr").Include(
"~/Scripts/script.js",
"~/Scripts/jquery.signalR-2.0.2.min.js"));

运行VS 2013 Web项目时,它可以正常运行,直到项目被复制到另一台PC,它无法正常工作。变量link未定义,因为$.connection也未定义(但$已定义)。

我认为jquery.signalR-2.0.2.min.js根本没有被读取或执行。

问题:

  • 这可能与PC的环境有关吗? (Windows 7没问题,Windows 8不行)
  • 什么可以阻止jquery.signalR-2.0.2.min.js运行?
  • 创建新视图/控制器是否会在错误中起作用(使用布局页面创建视图)?

1 个答案:

答案 0 :(得分:0)

请参阅类似问题:SignalR and MVC bundle,因为它显示了如何将SignalR添加到MVC包中。我认为他们的答案应该有助于解决您的问题。

我会评论而不是回答,但我没有足够的声誉。