Routage d'Erreur HTTP 404.0 0x80070002

J'ai créé des règles de routage dans mon ASP.NET application et sur ma machine de Dev à IIS7 tout fonctionne bien. Pour le déploiement de la solution de serveur de prod qui a également IIS7 j'obtiens l'erreur 404 (page non trouvée) tout en accédant à l'URL. Peut-être que quelqu'un pourrait point où est le problème?

Erreur réelle

Erreur HTTP 404.0 - Pas Trouvé Le
ressource que vous recherchez a été
supprimée, que son nom ait changé ou est
temporairement indisponible. Détaillé
Erreur InformationModule Web IIS de Base
Notification MapRequestHandler
Gestionnaire StaticFile Code D'Erreur
0x80070002 URL Demandée
http://xxx.xxx.xxx.xxx:80/pdf-button
Chemin D'Accès Physique
C:\www\pathtoproject\pdf-bouton d'ouverture de session
Méthode D'Ouverture De Session Anonyme Utilisateur Anonyme

Mon Code

     <add key="RoutePages" value="all,-forum/"/>

             UrlRewrite.Init(ConfigurationManager.AppSettings["RoutePages"]);


    public static class UrlRewrite
    {
            public static void Init(string routePages)
            {

                _routePages = routePages.ToLower().Split(new[] { ',' });
                RegisterRoute(RouteTable.Routes);




            }

            static void RegisterRoute(RouteCollection routes)
            {

                routes.Ignore("{resource}.axd/{*pathInfo}");
                routes.Ignore("favicon.ico");
                foreach (string routePages in _routePages)
                {
                    if (routePages == "all")
                        routes.MapPageRoute(routePages, "{filename}", "~/{filename}.aspx");
                    else
                        if (routePages.StartsWith("-"))
                            routes.Ignore(routePages.Replace("-", ""));
                        else
                        {
                            var routePagesNoExt = routePages.Replace(".aspx", "");
                            routes.MapPageRoute(routePagesNoExt, routePagesNoExt, string.Format("~/{0}.aspx", routePagesNoExt));
                        }
                }

            }
}
ce type de routage que vous avez utilisé ? MVC ?
J'utilise le Système.Web.Le routage.RouteCollection (de la classe.NET 4.0)
Qu'attendez-vous pour être acheminé vers - pdf-bouton.aspx? Je suis sûr que vous avez réalisé 0x80070002 = ERROR_FILE_NOT_FOUND

OriginalL'auteur Tomas | 2011-04-15