我运行我在 VS 2012 / MVC 4 / Win8 中编写的这个超级简单的 SignalR 测试应用程序。
当我运行时,我每次都会收到以下错误。由于某种原因,它看起来无法加载/signalr/hubs
JS。
我究竟做错了什么?您可以从这里获取解决方案。
我运行我在 VS 2012 / MVC 4 / Win8 中编写的这个超级简单的 SignalR 测试应用程序。
当我运行时,我每次都会收到以下错误。由于某种原因,它看起来无法加载/signalr/hubs
JS。
我究竟做错了什么?您可以从这里获取解决方案。
两件事情
RouteTable.Routes.MapHubs();
包含在 之后RouteConfig.RegisterRoutes(RouteTable.Routes);
。它应该包含在任何其他路由之前。SignalR 常见问题解答。Global.asax.cs
(至少是我下载的版本)。您可以通过在文件 Global.asax.cs 中插入一些无效代码来测试这一点,该项目仍然可以编译。将其从项目中排除。进行干净和完整的重建。将其包含回来,然后进行完全重建。确保您确实收到了无效代码的编译错误(以便您知道它正在被编译)。删除无效代码并重新编译。在你的应用开始做:
RouteTable.Routes.MapHubs();
请参阅为什么信号器/集线器返回 404 或为什么我得到 'myhub' 未定义?部分:https ://github.com/SignalR/SignalR/wiki/Faq