Изменить маршруты идентификации по умолчанию в базовом проекте Angular & ASP. NET. - PullRequest
0 голосов
/ 21 апреля 2020

Я настроил Angular на использование маршрута "login" для отображения страницы LoginComponent. Это нормально.

Но когда я пытаюсь получить доступ к авторизованной странице без авторизации, я получаю следующий адрес в браузере:

https://localhost:5001/Identity/Account/Login?ReturnUrl=%2Fapi%2FMyController%2FMyAction

и эта ошибка:

Для работы макета интерфейса пользователя по умолчанию требуется частичное представление «_LoginPartial», обычно расположенное в «/ Pages / _LoginPartial» или «/ Views / Shared / _LoginPartial». Основываясь на вашей конфигурации, мы рассмотрели ее в следующих местах:
/Areas/Identity/Pages/Account/_LoginPartial.cshtml
/Areas/Identity/Pages/_LoginPartial.cshtml
/Areas/Identity/Pages/Shared/_LoginPartial.cshtml
/Areas/Identity/Views/Shared/_LoginPartial.cshtml
/Pages/Shared/_LoginPartial.cshtml
/Views/Shared/_LoginPartial.cshtml

Можно ли указать / страницу входа вместо /Identity/Account/Login?

1 Ответ

1 голос
/ 22 апреля 2020

Вы можете попробовать настроить приложение повара ie в Startup.ConfigureServices. ConfigureApplicationCookie должен быть вызван после вызова AddIdentity или AddDefaultIdentity:

services.ConfigureApplicationCookie(options =>
{               
      options.LoginPath = "/Account/Login";             
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...