Я прочитал пару постов по этой проблеме, но все еще не могу заставить MVC работать на IIS 6. Я сопоставил .mvc с aspnet_isapi.dll в IIS, но получил 404, когда перешел к своему сопоставленному URL, который выглядит так
RouteTable.Routes.MapRoute("action", "api.mvc/{controller}/{action}", new {action = "Index"});
Затем я перехожу на //localhost/Web.Site/api.mvc/Users/List, но возвращаю 404
то же самое происходит для
// локальный / Web.Site / api.mvc / Users /
У меня есть UsersController с List и Index, который возвращает ViewAction
Что-нибудь еще мне нужно сделать? Или я что-то пропустил
ура
также .............
Я должен отметить, что мой редирект моей страницы по умолчанию на веб-сайте работает
Например, мой код по умолчанию имеет
HttpContext.Current.RewritePath(Request.ApplicationPath, false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);
поэтому запрос по умолчанию "/" правильно перенаправляется через него в global.asax.cs
RouteTable.Routes.MapRoute("default", "", new {controller="Home", action = "Index" });
не уверен, поможет ли это кому-нибудь