我運行這個超級簡單的SignalR測試應用程序,我在VS 2012/MVC 4/Win8中編寫。SignalR ASP.NET MVC 4 Windows 8 Visual Studio 2012 JS集線器無法找到
當我運行時,我每次都會收到以下錯誤消息。由於某種原因,它看起來不能加載/signalr/hubs
JS。
我在做什麼錯?您可以從這裏獲取解決方案。
http://andrewherrick.com/spike/SignalR_AJ_Hi.zip
我運行這個超級簡單的SignalR測試應用程序,我在VS 2012/MVC 4/Win8中編寫。SignalR ASP.NET MVC 4 Windows 8 Visual Studio 2012 JS集線器無法找到
當我運行時,我每次都會收到以下錯誤消息。由於某種原因,它看起來不能加載/signalr/hubs
JS。
我在做什麼錯?您可以從這裏獲取解決方案。
http://andrewherrick.com/spike/SignalR_AJ_Hi.zip
兩件事情
RouteTable.Routes.MapHubs();
被RouteConfig.RegisterRoutes(RouteTable.Routes);
後包括在內。它應該包含在任何其他路線之前。 SignalR FAQ。Global.asax.cs
(至少是我下載的版本)。您可以通過在文件Global.asax.cs中插入一些無效的代碼來測試這一點,並且該項目仍然可以編譯。從項目中排除它。做一個乾淨和完整的重建。將其包括回來,然後進行完全重建。確保你確實得到了無效代碼的編譯錯誤(這樣你就知道它正在被編譯)。刪除無效的代碼並重新編譯。在你的應用開始做:
RouteTable.Routes.MapHubs();
見爲什麼signalr /集線器返回404或爲什麼會 'myhub' 是不確定的?在部分:https://github.com/SignalR/SignalR/wiki/Faq