Tôi đang gặp sự cố với ví dụ cơ bản nhất https://github.com/SignalR/SignalR/wiki/QuickStart-Persistent-Connections. Tôi nhận được "404 trên echo/negotiate"SignalR Kết nối liên tục cho 404 trên echo/negotiate
Trả lời
Ví dụ đã lỗi thời. Đó là vì dự án MVC mặc định gọi RegisterRoutes (RouteTable.Routes); Bạn cần phải di chuyển MapConnection vào bên trong RegisterRoutes, sau khi routes.IgnoreRoute ("{} tài nguyên .axd/{* pathInfo}"; nhưng trước bất kỳ tuyến đường khác
Tôi hy vọng điều này sẽ giúp
.Tôi gặp lỗi chính xác khi cố gắng triển khai mẫu kết nối liên tục cơ bản và mất một thời gian để nhận ra rằng đó là do phiên bản không phù hợp với Newtonsoft.Json, sự cố và giải pháp được mô tả tại đây:
https://github.com/SignalR/SignalR/issues/195
Tức là, thêm một phần như:
<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>
vào web.config của bạn.
Không biết tại sao phần đó bị thiếu đối với tôi vì tôi hiểu nó nên được tự động thêm vào bởi nuget, có lẽ là điều cần làm với Visual Studio 11 beta. Nhưng dù sao, đó là giải pháp cho vấn đề của tôi.
cảm ơn người đàn ông, phải mất một thời gian để nhận thấy điều này, nếu tôi có thể cho bạn một nghìn điểm tôi sẽ –
Crazy, tôi đã có cùng một vấn đề. Tại địa phương ứng dụng của tôi là tốt nhưng đã nhận được 404 khi gọi signalr. Tôi thêm vào web.config của tôi trên máy chủ và poof: làm việc. – Kywillis
Có hai bước:
1. Trong web.config
thêm hoặc chỉnh sửa quy tắc 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. Trong Global.asax
Thêm mới:
RouteTable.Routes.MapConnection<ChatConnection>("negotiate", "/chat");
Trong phương pháp protected void Application_Start(){}
Chúc bạn may mắn!
- 1. Kết nối liên tục Signalr với thông số truy vấn.
- 2. mysqli kết nối liên tục
- 3. SignalR: Tại sao chọn Hub so với Kết nối liên tục?
- 4. SignalR: phát hiện trạng thái kết nối trên máy khách
- 5. SignalR/signalr/hub 404 Không tìm thấy
- 6. MySQL - kết nối liên tục vs kết nối tổng hợp
- 7. yêu cầu Facebook cho {url} /no_facebook_preview_picture.jpg trên 404 liên kết
- 8. Kết nối HTTP liên tục với RestSharp
- 9. node.js + kết nối lỗi 404
- 10. SignalR kết nối/ngắt kết nối trung tâm thổi lên
- 11. Thực tiễn tốt nhất cho các kết nối di động liên tục trên Android?
- 12. SignalR .NET client ngắt kết nối
- 13. Khách hàng SignalR với nhiều kết nối
- 14. SignalR: ngắt kết nối máy khách
- 15. Mysql kết nối liên tục và lợi thế của mysql_pconnect?
- 16. Ngắt kết nối SignalR không được gọi là kết nối internet/kết nối lại
- 17. Điều gì có thể gây ra kết nối với APNS để ngắt kết nối liên tục?
- 18. Quy tắc kết nối ổ cắm liên tục của Android
- 19. Kết nối liên tục để ghi nhớ trong PHP
- 20. Chính xác "kết nối liên tục" có nghĩa là gì?
- 21. Ghim trên Pinterest liên kết đến 404 - nhưng liên kết có giá trị
- 22. SignalR - Kiểm tra xem người dùng vẫn đang kết nối
- 23. Cách thiết kế cổng HTTP RESTful cho giao thức yêu cầu kết nối liên tục?
- 24. SignalR với kết nối không đáng tin cậy hoặc tạm dừng và kết nối lại?
- 25. SignalR - Xử lý người dùng bị ngắt kết nối
- 26. SignalR an toàn kết nối giữa NET Client và Server
- 27. SignalR gửi tin nhắn tới một kết nối duy nhấtId
- 28. Cách kết nối với trung tâm SignalR từ ứng dụng PhoneGap trên iOS?
- 29. Máy khách Java để kết nối với SignalR?
- 30. Signalr: client JavaScript thất bại trong việc kết nối lại trên IE (parseerror ngoại lệ)
Tôi đã thử điều đó, nhưng vẫn nhận được 404. –
Tôi đã thử triển khai SignalR bằng cùng một mẫu nhưng gặp phải vấn đề tương tự. Các/echo/đàm phán vẫn còn 404'ing .. Ai đó có thể giúp đỡ? – KevinIsNowOnline
Hãy thử đọc giải pháp của tôi một lần nữa, đó là thứ tự của RegisterRoutes quan trọng là –