MVC3 - ресурс не найден - PullRequest
       22

MVC3 - ресурс не найден

0 голосов
/ 25 января 2012

Я столкнулся с какой-то странной проблемой, которую я не могу понять.Один из моих контроллеров перестал работать, но если я переименую его, он будет работать нормально.У меня нет никакой специальной маршрутизации вокруг этого контроллера, он просто использует мои значения по умолчанию.

Чтобы дать конкретику, у меня есть контроллер под названием «Кенгуру».В браузере, если я перехожу к {server} / Kangaroo, я получаю сообщение «Ресурс не найден».Однако если я зайду в {сервер} / кенгуру / индекс, то моя страница загрузится как обычно.У меня нет этой проблемы ни на одном из моих других контроллеров, только на этом.Если я переименую контроллер (и мою папку просмотра) в «Kangaroo2», то он будет отлично работать.

Вот мой маршрут:

public class RouteDefinitions {
    public static void AddRoutes(RouteCollection routes) {
        routes.Ignore("{resource}.axd/{*pathInfo}");
        routes.MapRoute("Resources", 
                        "cache/{action}/{key}/{version}/{type}", 
                        new { controller = "Cache", 
                              action = "CacheContent", 
                              key = "", 
                              version = "", 
                              type = "" });
        routes.MapRoute("Default", // Route name
                        "{controller}/{action}/{id}", // URL with parameters
                        new {
                              controller = "Home",
                              action = "Index",
                              id = ""
                             } // Parameter defaults
                       );
    }
}

Кто-нибудь имеет представление о том, что можетздесь происходит?Я думал, что это может быть просто странная визуальная студийная вещь, но перезапуск не решил проблему.

1 Ответ

1 голос
/ 25 января 2012

Просто разобрался в чем проблема. В моем проекте была папка "/ Kangaroo". Я предполагаю, что это рассматривалось как сценарий или другой контент. Так как путь существовал, он пытался загрузить что-то из пути.

...