Tengo problemas con el ejemplo más básico https://github.com/SignalR/SignalR/wiki/QuickStart-Persistent-Connections. Obtengo "404 en eco/negociar"SignalR Conexión persistente dando 404 en eco/negociar
Respuesta
El ejemplo está desactualizado. Se debe a que el proyecto MVC predeterminado llama a RegisterRoutes (RouteTable.Routes); usted tiene que mover el MapConnection al interior de las RegisterRoutes, después de la routes.IgnoreRoute ("{} recursos .axd/{*} Pathinfo"; pero antes de cualquier otra vía
espero que esto ayude a
.que tiene exactamente el mismo error al intentar aplicar la muestra conexión persistente básica, y me tomó bastante tiempo para darse cuenta de que era debido a un conflicto de versiones para Newtonsoft.Json, problema y solución descrita aquí:
https://github.com/SignalR/SignalR/issues/195
es decir, añadir una sección como:
<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>
a su web.config.
No sé por qué esa sección me faltaba, por lo que entiendo, debe agregarse automáticamente por nuget, tal vez algo relacionado con Visual Studio 11 beta. De todos modos, fue la solución a mi problema.
gracias amigo, me llevó un tiempo darme cuenta de esto, si pudiera darle mil puntos lo haría –
Loco, tuve el mismo problema. Localmente, mi aplicación estaba bien, pero estaba obteniendo 404 al llamar al señalizador. Agregué esto en mi web.config en el servidor y poof: trabajando. – Kywillis
hay dos pasos: 1. En
web.config
añadir o editar regla de 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. En Global.asax
Añadir nueva:
RouteTable.Routes.MapConnection<ChatConnection>("negotiate", "/chat");
En el método protected void Application_Start(){}
¡Buena suerte!
- 1. Conexión SMTP persistente en PHPMailer
- 2. mysqli conexión persistente
- 3. Conexión HTTP persistente con RestSharp
- 4. Conexión persistente con el cliente
- 5. Conexión TCP persistente en la aplicación Rails
- 6. HTTP conexión persistente vs conexión de socket TCP
- 7. SignalR: desconexión del cliente
- 8. Conexión persistente vía PHP a APNS
- 9. ¿Qué significa exactamente una "conexión persistente"?
- 10. Una conexión persistente con JDBC a MySQL
- 11. Cómo usar la conexión persistente de PDO?
- 12. SignalR: detectar estado de conexión en el cliente
- 13. ¿Cómo probar una conexión persistente en un servidor HTTP?
- 14. SignalR conexión segura entre el cliente y el servidor .NET
- 15. Get ID de conexión exterior de concentradores, SignalR
- 16. Persistente vs no persistente - ¿Qué debería usar?
- 17. HttpURLConnection persistente en Java
- 18. MySQL - Conexión persistente frente a la agrupación de conexiones
- 19. Require.js + SignalR
- 20. SignalR - StartUp
- 21. Manejo de la conexión SignalR en el grupo de aplicaciones recicle
- 22. SignalR en la web móvil?
- 23. SignalR múltiples salas de chat
- 24. Memorización persistente en Python
- 25. SignalR y unirse a grupos
- 26. Servicio persistente
- 27. persistente NSOperationQueue
- 28. SignalR y HttpContext/Session
- 29. SignalR y AspNetHost.DependencyResolver
- 30. SignalR across domains
Lo intenté, pero sigo recibiendo un 404. –
Intenté implementar SignalR con la misma muestra pero experimenté el mismo problema. El/echo/negotiate todavía está 404'ing .. ¿Alguien puede ayudar? – KevinIsNowOnline
Intente leer mi solución nuevamente, es el orden de RegisterRoutes que es importante –