J'ai cette URL qui a été utilisé à partir de certains JSON post de retour à partir du site principal:
http://site/Services/api.svc/UpdateItem
Nous sommes dans le processus de mise à jour du site web lentement à ASP.Net MVC 2 et ne veulent pas briser l'URL courante dans le système. (JavaScript problèmes d'actualisation)
J'ai supprimé le /Services/api.svc et ont déplacé la logique de cet appel d'API dans le Contrôleur suivant:
http://site/LegacyApi/UpdateItem
Malheureusement, lors de l'ajout de la route, je n'arrive pas à l'obtenir pour remplacer l'api.svc et obtiens une erreur 404.
Itinéraire:
routes.MapRoute(
"UpdateItemApi",
"Services/api.svc/UpdateItem",
new { controller = "LegacyApi", action = "UpdateItem" }
);
Selon la MSDN sur cette question spécifique, le service de routage doit passer par.
Toute aide est grandement appréciée.
Mise à jour
Routage pour la norme .pages aspx fonctionne comme prévu, il semble donc que quelque chose de particulier avec le .svc fichiers et la façon dont ils sont traités.