我遇到了最基本的例子https://github.com/SignalR/SignalR/wiki/QuickStart-Persistent-Connections的問題。我得到「404回聲/談判」SignalR持續連接給404回聲/協商
回答
該示例已過時。 這是因爲默認的MVC項目調用RegisterRoutes(RouteTable.Routes); 您必須將MapConnection移動到的RegisterRoutes裏面,routes.IgnoreRoute(在 「{}資源個.axd/{*} PATHINFO」但在此之前任何其他途徑
我希望這有助於
。我試圖實現基本持久連接樣品時完全相同的錯誤,我花了相當長的時間來實現,它在這裏描述的版本不匹配Newtonsoft.Json,問題和解決方案是由於:
https://github.com/SignalR/SignalR/issues/195
也就是說,添加一節,如:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.8.0" newVersion="4.0.8.0" />
</dependentAssembly>
到你的web.config。
不知道爲什麼這一段失蹤,因爲據我瞭解應該由nuget自動添加,也許與Visual Studio 11測試版有關。無論如何,這是解決我的問題。
謝謝你,我花了一段時間才注意到這一點,如果我可以給你一千分我會 – 2012-05-02 00:23:53
瘋了,我有同樣的問題。本地我的應用程序很好,但調用signalr時得到了404。我將這添加到我的web.config服務器上,並且poof:working。 – Kywillis 2013-09-09 15:40:46
有兩個步驟:
1.在web.config
添加或編輯規則JSON
<dependentAssembly> <assemblyIdentity name="Newtonsoft.Json"
publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.8.0" newVersion="4.0.8.0" />
</dependentAssembly>
2.在Global.asax
新增:
RouteTable.Routes.MapConnection<ChatConnection>("negotiate", "/chat");
在方法protected void Application_Start(){}
祝你好運!
- 1. 如何通過SignalR持續連接發送連接的組名?
- 2. SignalR(與自我託管的南希)顯示404協商?clientProtocol = 1.3
- 3. SSL連接加密協商
- 4. 從Silverlight客戶端持續連接的SignalR身份驗證
- 5. Restlet:持續連接
- 6. 持續FTP連接
- 7. HSM連接持續或非持續
- 8. SignalR - 在協商請求期間在服務器端獲取連接標識
- 9. SignalR「協商請求期間出錯」
- 10. SignalR - 協商請求期間出錯
- 11. SignalR:協商請求期間出錯:undefined
- 12. SignalR整合 - 協商請求時出錯
- 13. SignalR 2連接不被持久
- 14. 如何堅持SignalR連接ID
- 15. 用於SignalR持久連接的CORS
- 16. popen處理持續連接
- 17. SharpSSH與持續ShellExec連接
- 18. winsock連接持續多久?
- 19. 持續連接和max_user_connections
- 20. osCommerce:使用持續連接
- 21. Propel和持續連接
- 22. HTTP持續連接限制
- 23. 打開持續連接
- 24. SignalR連接
- 25. SignalR錯誤 - 「/回聲/洽談404未找到錯誤」
- 26. Java保持持續的TCP連接
- 27. 如何連續使用javascript連接到SignalR Hub?
- 28. SignalR連接回調沒有觸發
- 29. 持續認證保持連接狀態連接
- 30. 持續連接的套接字會話
我試過了,但仍然收到404。 – 2013-03-06 18:53:05
我嘗試使用相同的示例實現SignalR,但遇到同樣的問題。 /回聲/談判仍然是404'..有人可以幫忙嗎? – KevinIsNowOnline 2013-05-29 00:43:29
嘗試再次閱讀我的解決方案,它是RegisterRoutes的重要順序 – 2013-05-29 07:00:39