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 部分,并在其中加载了信号器,现在一切正常。
我的 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 部分,并在其中加载了信号器,现在一切正常。