Zainstalowałem ASP.NET Core 2.1, ale nawet jeśli stworzyłem nowy ASP.NET Core Web Application za pomocą ASP.NET Core 2.1 za pomocą Individual User AccountsStore user accounts in-app Nie mogę znaleźć kontaControlera lub widoków.

Nadal mogę się zarejestrować i zalogować bez problemu, ale nie mogę znaleźć tego kodu, był obecny w 2.0.

enter image description here

86
Ogglas 4 czerwiec 2018, 11:48

4 odpowiedzi

Najlepsza odpowiedź

Jeden z Zmiany w 2.1 Był biblioteki klasy brzytwy i domyślna tożsamość żyje w jednym z nich w poszczególnych szablonach autoryzacji. Jeśli chcesz mieć kod w swojej aplikacji, dzięki czemu można go dostosować, możesz go usunąć z programem Visual Studio lub z Global Haffolder Narzędzie. Zobacz Ten przewodnik, jak zrobić oba.

70
marcusturewicz 27 sierpień 2019, 02:16

Moim rozwiązaniem jest utworzenie projektu z .NET Core 2.0, a następnie zaktualizuj ramy do 2.1 i wszystkie zależność do najnowszej wersji

6
Wang 7 wrzesień 2018, 02:55

Ponieważ ASP.NET Core 2.1 Identity UI jest wysyłane jako biblioteka.

Ale możesz zastąpić widoki i kontrolery, umieszczając je w odpowiednich lokalizacjach (np. Widok / konto / login.cshtml).

3
CodeTherapist 4 czerwiec 2018, 09:08

O ile mi wiadomo, kod konta został przeniesiony na strony brzytwa (i ich kodeksów) i działa najlepiej za pomocą ustawień domyślnych, aby dostosować kod, który możesz rusztować (tj. Utwórz pliki we właściwym miejscu) z nowej nowej sieci Rdzeń 2.1 Projekt Kliknięcie prawym przyciskiem myszy projekt w Visual Studio 2017 i Seleting Dodaj => Nowy Rusztowanie Item => Identity, który otwiera okno dialogowe Wybierz. Wybierz żądane strony, a tam idziesz. Wystarczy zmienić żądane strony i skopiuj w tym samym miejscu w projekcie włączonym tożsamości, ponieważ te nowe strony automatycznie zastępują domyślne. Jest to nowy sposób na dostosowanie uwierzytelniania / autoryzacji przy użyciu tożsamości Nie jestem pewien, czy wiele rozważa ten znaczący postęp!

0
Lance Parkington 15 październik 2018, 08:19