Question

Je ne parviens pas à mettre à jour mon projet en cours pour utiliser les services RIA. J'ai ajouté tous les changements nécessaires web.config mais toujours pas de chance. Je tout compile bien, mais quand je frappe la page en utilisant la datacontext je reçois une erreur. Je débogués avec Fiddler et je reçois un 404 sur un de la demande. Je reviens en-têtes dans ma grille pour une communication qui se passe, mais aucune donnée n'est en réalité à venir à travers. Une autre chose à noter est que mon authentification Windows est en cours d'exécution MVC. J'ai un clientaccesspolicy.xml aussi bien.

Erreur dans Silverlight avec en-têtes, mais pas de données, text alt

Réponse de Fiddler:

  

[HttpException]: Le dispositif de commande pour   chemin   '/Services/EpicWeb-Services-LegacyDomainService.svc/binary'   n'a pas été trouvé ou ne met pas en œuvre   IController. à   System.Web.Mvc.DefaultControllerFactory.GetControllerInstance (RequestContext   RequestContext, type controllerType)
  à   System.Web.Mvc.DefaultControllerFactory.CreateController (RequestContext   RequestContext, String ControllerName)   à   System.Web.Mvc.MvcHandler.ProcessRequest (HttpContextBase   HttpContext) à   System.Web.Mvc.MvcHandler.ProcessRequest (HttpContext   HttpContext) à   System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest (HttpContext   HttpContext) à   System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()   à   System.Web.HttpApplication.ExecuteStep (IExecutionStep   étape, Boolean & completedSynchronously)

Était-ce utile?

La solution

On dirait que tout ce que je avais besoin était un IgnoreRoute. Première tentative était une faute de frappe.

routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" }); 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top