Zainstalowałem, ASP.NET Core 2.1
ale mimo że utworzyłem nowe ASP.NET Core Web Application
użycie ASP.NET Core 2.1
z Individual User Accounts
→ Store user accounts in-app
nie mogę znaleźć kontrolera konta ani widoków.
Nadal mogę się zarejestrować i zalogować bez problemu, ale nie mogę znaleźć do niego kodu, był obecny w wersji 2.0.
Odpowiedzi:
Jedną ze zmian w 2,1 były biblioteki klas Razor, a tożsamość domyślna znajduje się w jednej z nich w poszczególnych szablonach uwierzytelniania. Jeśli chcesz mieć kod w swojej aplikacji, aby móc go dostosować, możesz utworzyć szkielet w programie Visual Studio lub za pomocą narzędzia do tworzenia szkieletów globalnych. Zobacz ten przewodnik, jak to zrobić.
źródło
W ASP.NET Core 2,1 wprowadzono nową funkcję o nazwie Biblioteki klas Razor, która umożliwia tworzenie widoków i stron w ramach biblioteki wielokrotnego użytku. Tożsamość ASP.NET Core została przeniesiona do takiego RCL. Możesz nadpisać to w swoim projekcie:
Więcej informacji można znaleźć w dokumentacji .
źródło
Moje rozwiązanie polega na utworzeniu projektu z .net core 2.0, a następnie zaktualizowaniu frameworka do 2.1 i wszystkich zależności do najnowszej wersji
źródło
Okazuje się, że
ASP.NET Core Identity
jest teraz dostępny jako gotowy pakiet o nazwieMicrosoft.AspNetCore.Identity.UI
.Więcej na ten temat przeczytasz tutaj:
https://blogs.msdn.microsoft.com/webdev/2018/03/02/aspnetcore-2-1-identity-ui/
źródło
Od
ASP.NET Core 2.1
tej tożsamości UI jest dostarczany jako biblioteka .Możesz jednak zastąpić widoki i kontrolery, umieszczając je w odpowiednich lokalizacjach (np. View / Account / Login.cshtml).
źródło
O ile mi wiadomo, kod AccountController został przeniesiony na strony Razor (i ich kod z tyłu) i działa najlepiej przy użyciu ustawień domyślnych, więc aby dostosować kod można Scaffold (tj. Utworzyć pliki we właściwym miejscu) z zupełnie nowej sieci Projekt Core 2.1, klikając prawym przyciskiem myszy projekt w programie Visual Studio 2017 i wybierając opcję Dodaj => nowy element szkieletowy => tożsamość, która otwiera okno dialogowe Wybierz. Wybierz żądane strony i gotowe. Po prostu zmień żądane strony i skopiuj w to samo miejsce w projekcie obsługującym tożsamość, ponieważ te nowe strony automatycznie zastępują ustawienia domyślne. Jest to nowy sposób dostosowywania uwierzytelniania / autoryzacji za pomocą Tożsamości, nie mając pewności, czy wielu uważa ten znaczący postęp!
źródło