SignalR MVC交叉域$ .connection未定义

时间:2016-06-28 18:49:06

标签: c# jquery asp.net asp.net-mvc-5 signalr

我的mvc应用程序中有一个非常恼人的信号器问题。

我在自己的项目下有一个信号服务器服务器(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无法识别连接?

1 个答案:

答案 0 :(得分:1)

在所有这些运行之后,我的同事创建的预先格式化的母版页布局引用了JQuery两次,一次在顶部(我看到)和一个在底部(我没有)。我在母版页的底部创建了一个bottomScript部分,并在那里加载了信号器,现在一切都很好。