SIgnalR初始化问题

时间:2017-08-30 12:29:47

标签: jquery asp.net-mvc signalr visual-studio-2017

我正在尝试设置SignalR,但我无法让它工作。 我使用版本SignalR-2.2.2与jQuery 3.1.1

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

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

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

我在Chrome中看到了这个:

  

拒绝从'/ signalr / hubs'执行脚本,因为它的MIME类型('text / html')不可执行,并且启用了严格的MIME类型检查。

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

  

未捕获的SyntaxError:意外的标记&lt;

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

尝试更新所有软件包,尤其是 Microsoft.Owin.Host.SystemWeb

答案 1 :(得分:0)

最后问题出在我的路由中,而不是signalR。我在Global.asax中有一定的逻辑,它没有识别signalR请求并自动向主页发送重定向响应,这就是为什么脚本将我的主页文本/ html作为响应。