mvc3 на iis6, работает только домашняя страница, маршруты дает 404 - PullRequest
1 голос
/ 27 мая 2011

Я развернул приложение MVC3 на сервере win2003 с установленным .Net4.0.Я настроил отображение подстановочных знаков для приложения, как описано здесь .Также я делал это раньше для других приложений MVC3 на том же сервере раньше.Я уверен, что конфигурации IIS обоих приложений mvc3 одинаковы.

Когда я попадаю на домашнюю страницу по умолчанию маршрута по умолчанию, он работает, но другие контроллеры и действия дают 404. Я не могу понятьпуть на 2 дня.Любая помощь будет отличной.

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 ]

1 голос
/ 27 мая 2011

Убедитесь, что ASP.NET 4.0 правильно зарегистрирован в IIS 6.0

c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

и что он включен:

enter image description here

0 голосов
/ 19 октября 2013

Проверьте указанные ниже пункты на вкладке IIS Home Directory -> Configuration.Под картами приложения Wildcard: 1. добавлена ​​запись aspnet_isapi.dll 2. флажок «проверить файл существует» должен быть в не проверен состояние

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