Проблема развертывания MvcMusicStore - PullRequest
1 голос
/ 20 июля 2011

Я пытаюсь развернуть MvcMusicStore на моем веб-сайте, но у меня возникают некоторые проблемы с навигацией по страницам вверху.Я получаю сообщение об ошибке 404 по этим ссылкам.Я думаю, что это проблема маршрутизации, но она работает локально.Странно, жанровые ссылки также работают на странице.Я включил ссылку на свой сайт развертывания, а также код маршрутизации.

http://mybeatonpath.com/MvcMusicStore"

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new {controller = "Home", action = "Index", id = UrlParameter.Optional} // Parameter defaults
            );

    }

Ответы [ 2 ]

0 голосов
/ 20 июля 2011

Похоже, у вас работает IIS6.Вам нужно внести некоторые изменения, чтобы IIS знал, как обрабатывать маршрутизацию MVC.Вам необходимо настроить URL-адреса без расширения IIS6.

Здесь - это объяснение того, как действовать.

0 голосов
/ 20 июля 2011

Вам может потребоваться включить ASP.NET 4.0 в IIS.

Вот как это можно сделать в IIS 6.0:

enter image description here

Также вам нужен сопоставление с подстановочными знаками для использования URL-адресов без расширений для IIS 6.0 и IIS 7.0 (классический режим).В интегрированном режиме IIS 7.0 вам не нужно настраивать это сопоставление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...