IIS 6.1 показывает список каталогов вместо приложения MVC 3

Я только что закончил разработку в ASP.NET приложение MVC и я стараемся развернуть его на веб-сервере. Проблема в том, что я вижу только содержимое каталога, а не начальную страницу. Вот визуальное объяснение:
Введите описание изображения здесь

То, что я сделал, это публикация моего сайта MVC, создание новой папки в test server, создание веб-сайта и копирование файлов публикации в Test server path.

моя версия .NET Framework — 4.5.2. Версия MVC 4.

Любая помощь ценится.

Редактировать 1:
В комментарии ниже есть рекомендация видеть «IIS 6.0 внезапно показывает список каталогов вместо MVC 3 app».(Ссылка: IIS 6.0 внезапно показывает список каталогов вместо приложения MVC 3) Ни один из них не решает мою проблему.

Edit 2:
Вот содержимое файла RouteConfig:

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

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );


        }

1 ответ

  1. Я решил проблему и хочу поделиться решением с вами.

    Я сделал все, что описано по ссылкам, но не смог решить.

    Первая операционная система сервера, которую я пытаюсь развернуть, — это Windows Server 2008 R2 Enterprise, и она не содержит никаких приложений MVC, она содержит только приложения веб-форм.

    Успешное развертывание было сделано в Windows Server 2012 R2 и есть много приложений MVC внутри. Там программа прошла успешно. Я предполагаю, что некоторые модули будут установлены на сервере приложений.

    Надеюсь, это поможет.