我在我的页面上安装并引用了signalR v2
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.signalR-2.2.0.min.js"></script>
<script src="~/signalr/hubs"></script>
但是为什么我在浏览器调试器中收到错误消息:
错误:您使用的是与服务器不兼容的客户端版本。客户端版本1.5,服务器版本未定义。
我猜问题是客户端似乎是1.5版本。项目中还安装了其他软件包,例如Autofac SignalR 2 Integration,但我猜他们不会影响客户端版本。
答案 0 :(得分:9)
出现问题是因为camel case中的所有字符串都被另一个开发人员的组件转移到了snake case。 signalR的版本存储在其中一个变量大小的变量中,并且脚本没有设法找出版本,因为变量版本未定义。希望这会帮助别人。