У меня есть проект MVC, который я только что установил как приложение на существующий сайт IIS.При тестировании маршрутизация работает просто отлично, потому что она выполняется в корне localhost, но когда я развертываю ее как приложение, маршрутизация портится (она пытается перенаправить любые методы на http://foo.com/search вместо http://foo.com/bar/search).Я знаю, что это должно быть довольно просто исправить, но я просто не могу найти правильную формулировку, которая, похоже, нравится в Google.
FWIW, я пытался сделать следующее, но он начал выдавать 403 ошибки:
routes.MapRoute(
"Default", // Route name
"bar/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Первоначально этот URL был "{controller} / {action} / {id}" вместо "site / ...".
Есть идеи?