Silverlight, Servicios RIA, MVC2P2 = No Data
-
19-09-2019 - |
Pregunta
Tengo problemas para actualizar mi proyecto actual a utilizar los servicios de RIA. He añadido todos los cambios necesarios web.config pero aún ninguna suerte. Yo todo se compila bien, pero cuando llegué a la página con el DataContext Me aparece un error. Me depurado con el violinista y yo estoy poniendo un 404 en una de la solicitud. Me estoy de vuelta en mi encabezados de cuadrícula de modo algún tipo de comunicación está pasando, pero no hay datos es en realidad viene a través. Otra cosa a tener en cuenta es que mi MVC se ejecuta la autenticación de Windows. Tengo un clientaccesspolicy.xml también.
Error en Silverlight con encabezados pero no datos,
Respuesta de Fiddler:
[HttpException]: El controlador para camino '/Services/EpicWeb-Services-LegacyDomainService.svc/binary' No se ha encontrado o no implementa IController. a System.Web.Mvc.DefaultControllerFactory.GetControllerInstance (RequestContext RequestContext, Tipo controllerType)
a System.Web.Mvc.DefaultControllerFactory.CreateController (RequestContext RequestContext, Cadena controllerName) a System.Web.Mvc.MvcHandler.ProcessRequest (HttpContextBase HttpContext) a System.Web.Mvc.MvcHandler.ProcessRequest (HttpContext HttpContext) a System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest (HttpContext HttpContext) a System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () a System.Web.HttpApplication.ExecuteStep (IExecutionStep paso, Boolean y completedSynchronously)
Solución
Parece que todo lo que necesitaba era un IgnoreRoute. Primer intento fue un error tipográfico.
routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" });