При переключении на классический он возвращал статус 403. Не удалось обработать запрос.
В конце концов я изменил таблицу маршрутов, чтобы использовать расширения следующим образом:
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/", // URL with parameters
new { controller = "Login", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute("Root", string.Empty, new { controller = "Login", action = "Index"});
Затем я добавил новое сопоставление с подстановочными знаками для обработки расширения * .mvc.
Также убедитесь, что вы используете правильную идентификационную информацию пула приложений в моем решении. Я использую учетную запись NetworkService, и я также предоставил учетной записи NetworkService полные разрешения для веб-папки.