Я только что закончил разработку в приложении ASP.NET MVC, и я пытаюсь развернуть его на веб-сервере. Проблема в том, что я вижу содержимое каталога, а не стартовую страницу. Вот визуальное объяснение: IIS 6.1 показывает список каталогов вместо MVC 3 app
Вещи, которые я делал, публикуют мой сайт MVC, создают новую папку на тестовом сервере, я создаю веб-сайт и копирую файлы публикации для проверки пути к серверу.
моя версия .NET Framework - 4.5.2. Версия MVC - 4.
Любая помощь приветствуется.
Редактировать 1: В комментарии ниже предлагается рекомендация по поводу того, что «IIS 6.0 неожиданно отображает список каталогов вместо приложения MVC 3». (Ссылка: IIS 6.0 suddenly shows directory listing instead of MVC 3 app) Ни одна из них не решает мою проблему.
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 }
);
}
Возможный дубликат [IIS 6.0 неожиданно отображает список каталогов вместо приложения MVC 3] (http://stackoverflow.com/questions/8723763/iis-6-0-suddenly-shows-directory-listing-instead-of- mvc-3-app) – CodeCaster
Что произойдет, если вы попытаетесь получить доступ к одному из своих действий, например/Home/index? Этот веб-сервер принадлежит вам или это веб-сервис? потому что, если он принадлежит вам, вы можете проверить, установлен ли ваш mvc, и запустить aspnet_regiis для исправления или установки отсутствующих модулей. Проверьте это: http://stackoverflow.com/questions/21258938/mvc2-website-hosted-on-iis7-shows-directory-listing-not-the-home-index –
Турай Мело, я получаю «404 - Файл или каталог не найден. " при каждом щелчке по папке «Виды». Я показал содержание RouteConfig – tahasozgen