маршрутизация на пустой запрос в mvc asp.net с использованием IIS 6.0 - PullRequest
0 голосов
/ 18 марта 2009

Я пытаюсь подключиться к опубликованному веб-сайту, используя следующий URL. http://www.mywebsite.com/ Я продолжаю получать: Входящий запрос не соответствует ни одному маршруту. Вот мои правила маршрутизации:

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

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

Я использую аутентификацию как таковую:

<authentication mode="Forms" >
            <forms loginUrl="~/Home.aspx/Index"
                    protection="All"
                    timeout="300"/>
        </authentication>

Когда я не аутентифицирован, он переходит на правильную страницу, но когда я аутентифицируюсь, выдает вышеуказанную ошибку Я использую IIS 6.0 и делаю обходной вариант переписывания URL.

Чего мне не хватает?

1 Ответ

0 голосов
/ 19 марта 2009

Изменить "/" в маршруте "Default2" на "":

routes.MapRoute("Default2", "", new { ... });

Также убедитесь, что вы выполнили это руководство: http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx для Default.aspx файла, если вы используете IIS6.

...