Routing Erro HTTP 404.0 0x80070002

Criei regras de roteamento no meu aplicativo ASP.NET e na minha máquina Dev no IIS7 tudo funciona bem. Quando implanto a solução no servidor prod que também possui o IIS7, recebo o erro 404 (página não encontrada) ao acessar o URL. Talvez alguém possa apontar onde está o problema?

Erro real

HTTP Erro 404.0 - Não encontrado O recurso que você está procurando foi removido, teve seu nome alterado ou está temporariamente indisponível. Informações detalhadas sobre o erroMódulo de notificação do núcleo da Web do IIS IIS MapRequestHandler Handler StaticFile Código de erro 0x80070002 URL solicitadohttp: //xxx.xxx.xxx.xxx: 80 / botão-pdf Caminho físico C: \ www \ pathtoproject \ botão de pdf Método de logon anônimo Usuário de logon anônimo

Meu Código Real

     <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));
                        }
                }

            }
}

questionAnswers(6)

yourAnswerToTheQuestion