Я развернул свое приложение MVC3 на сервере IIS6 и изменил свой файл global.asax.cs, чтобы он читал следующее.
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Все работает нормально, /home/index перенаправляет на home.aspx/index, как и остальные страницы. Единственная проблема — страницы, требующие авторизации. Вместо перенаправления на Account.aspx/LogOn он перенаправляется на Account/LogOn. Любые идеи о том, как решить эту проблему?