Хостинг MVC2 на IIS6

Мне нужна небольшая помощь. Я пытаюсь разместить приложение MVC 2 на IIS6. На моей машине разработки (XP) он отлично работает в Cassini или как веб-сайт в IIS.

Сначала я попытался сослаться на расширение .mvc для aspnet_isapi, но когда это не сработало, я вместо этого использовал расширение aspx.

Любые идеи? Я, наверное, пропустил что-то очевидное.

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

            AreaRegistration.RegisterAllAreas();

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

        protected void Application_Start()
        {
            RegisterRoutes(RouteTable.Routes);
        }
    }

альтернативный текст

ИЗМЕНИТЬ:

Было несколько плохих ссылок, которые я удалил, и теперь они застряли на моей главной странице:


person magnus    schedule 29.01.2010    source источник
comment
Вы уверены, что на целевом компьютере установлен asp.net mvc2?   -  person sarvesh    schedule 29.01.2010
comment
Да, установку я выполнил сам.   -  person magnus    schedule 29.01.2010
comment
Нашел ошибку, она была в скрипте установки... мне очень стыдно. Я голосую за закрытие.   -  person magnus    schedule 23.02.2010


Ответы (2)


Я думаю, вы должны попробовать это: http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

person brainnovative    schedule 03.03.2010

У вашего сопоставления .aspx в IIS (или неудачного сопоставления .mvc) отмечена опция «проверить, существует ли файл»?

Это самое очевидное первое место, где он может потерпеть неудачу. Кроме того, когда не удалось выполнить сопоставление .mvc, была ли это та же ошибка или другая (поймите, что это последнее предложение могло быть лучше в качестве комментария...)

person Damien_The_Unbeliever    schedule 29.01.2010
comment
Ни одно из сопоставлений, к сожалению, не проверено. - person magnus; 29.01.2010