При создании нового веб-проекта .NET Core 2.1 с индивидуальной аутентификацией проект будет создан с AccountController и ManageController рядом с ним.
Команда:
dotnet new mvc --auth Individual
Однако где я могу найти AccountController и ManageController по умолчанию в новом проекте .NET Core 2.2? Мне нужно изменить мою логику входа по умолчанию.
вы можете создать их вручную или с помощью scaffoiding docs.microsoft.com/en-us/dotnet/core/tools/…





По умолчанию это невозможно, так как удостоверение from Ядро ASP.NET 2.1 предоставляется как Библиотека классов Razor с шаблонами проектов ASP.NET Core. Если вы хотите увидеть эти коды, связанные с идентификацией, и настроить их, вам нужно Эшафот Идентификация в своем проекте.
Более того, если вам нужна идентификация ASP.NET Core в формате MVC, то вот мой GitHub Репозиторий, где Razor Page Identity был преобразован в MVC в Базовая версия ASP.NET >= 2.2.
Вот это да. Этот документ как раз то, что мне нужно. Спасибо!
Они реализовали это как Razor Pages, скомпилированные в сборку. Вы можете удалить файлы, чтобы переопределить это с правильным строительные леса.