J'ai ajouté une route dans mon site pour permettre un sitemap et tout a bien fonctionné dans IIS7 mais une fois que j'ai déployé la route a cessé de fonctionner. Étant donné que le serveur live exécute IIS6, j'ai dû mettre un nouveau mappage pour .xml à traiter par .net, puis il a commencé à fonctionner.Les fichiers Xml cessent d'être servis par IIS6 après avoir autorisé .net à traiter l'extension .xml
Mon problème est sur tous les autres fichiers xml sur le site maintenant. Je continue d'obtenir une erreur 404 lorsque j'essaie d'afficher des fichiers XML, mais la route sitemap.xml fonctionne. Est-ce un problème de routage ou un problème de configuration IIS?
Voici mes itinéraires si elle vous aidera
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Gallery-Group-View",
"Projects/{groupId}",
new { controller = "Gallery", action = "GalleryList", groupId = "" });
routes.MapRoute(
"Gallery-List-View",
"Projects/{groupId}/{galleryId}",
new { controller = "Gallery", action = "GalleryView", groupId = "", galleryId = "" });
routes.MapRoute(
"Sitemap",
"Sitemap.xml",
new { controller = "XML", action = "Sitemap" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);