SIgnalR初始化问题

问题描述:

我想设置SignalR,但我不能让它工作。 我使用的版本SignalR-2.2.2用jQuery 3.1.1SIgnalR初始化问题

<script src="~/Scripts/jquery-3.1.1.min.js"></script> 
<script src="~/Scripts/jquery.signalR-2.2.2.min.js"></script> 

首先,我有X-Content-Type的选项问题。此选项设置为nosniff,当我引用

<script src="~/signalr/hubs"></script> 

我得到这个在Chrome:

Refused to execute script from '/signalr/hubs' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

而在Firefox和IE类似的东西。 我不知道该怎么做。 然后只是为了测试我删除了从Web配置添加X-Content-Type-Options然后我得到以下。

Uncaught SyntaxError: Unexpected token <

任何帮助,将不胜感激。

+0

你确定你的hub容器正在运行吗? – AlameerAshraf

+0

你是什么意思? – Naruto

+0

包含您的集线器的服务器。它在运行吗? – AlameerAshraf

到底问题在我的路由,而不是signalR。我在Global.asax中有一定的逻辑,它无法识别signalR请求并自动发送重定向响应到主页,这就是为什么脚本得到了我的主页类型text/html作为响应。

尝试更新所有的包,特别是Microsoft.Owin.Host.SystemWeb

+0

我更新到最新版本的Microsoft.Owin.Host.SystemWeb 3.1.0.0,但我仍然得到相同的错误。 – Naruto