Мой проект ориентирован на .NET Core 2.1. Я мигрировал из Framework и, таким образом, изменил с Razor Views на Pages. Кажется, что страницы работают нормально, когда вы получаете доступ ко всему URL (Controller / View), но когда я попытался создать целевую страницу для запроса корневого адреса, моя страница не была найдена. Похоже, что MVC просматривает неправильный каталог.
Ошибка в вопросе:
InvalidOperationException: представление 'Index' не найдено. Были найдены следующие местоположения: /Views/Main/Index.cshtml /Views/Shared/Index.cshtml /Pages/Shared/Index.cshtml
Мой код для маршрута:
route.MapRoute("root", "", new
{ controller = "Main", action = "Index" });
Надеясь найти несколько указателей для этого.