SignalR MVC 跨域 $.connection 未定义

SignalR MVC crossdomain $.connection is undefined

我的 mvc 应用程序中的 signalr 有一个非常烦人的问题。

我在 (localhost:49648) 下的自己的项目中有一个信号服务器

调用所述服务器的应用程序从中引用了以下内容:

<script src="http://localhost:49648/Scripts/jquery.signalR-2.2.0.js"></script> 
<script src="http://localhost:49648/signalr/hubs"></script>

JQuery 2.1.4 也在我的应用程序顶部引用(所以我排除了脚本重叠)

本质上,$.connection 仅在 MVC 中始终返回为 undefined。当我检查源文件(调试)时,确实加载了所需的文件。服务器确实接受跨域请求。我还尝试 运行 在项目根目录下的标准 html 文件中的 MVC 视图中编写的确切代码,它可以正常工作。

知道为什么 MVC 无法识别连接吗?

在经历了这一切 运行 之后,我的同事创建的预制母版页布局引用了 JQuery 两次,一次在顶部(我看到了),一次在底部(我没有看到) ).我在母版页底部创建了一个 bottomScript 部分,并在其中加载了信号器,现在一切正常。