내가 설치 한 ASP.NET Core 2.1
그러나 비록 나는 새로운 만들었 ASP.NET Core Web Application
사용 ASP.NET Core 2.1
하여 Individual User Accounts
→ Store user accounts in-app
나는 AccountController 또는 뷰를 찾을 수 없습니다.
여전히 문제없이 등록하고 로그인 할 수 있지만 코드를 찾을 수 없습니다. 2.0에있었습니다.
답변:
ASP.NET Core 2.1에는 재사용 가능한 라이브러리의 일부로 뷰와 페이지를 빌드 할 수있는 Razor 클래스 라이브러리라는 새로운 기능이 도입되었습니다. ASP.NET Core ID는 이러한 RCL로 이동되었습니다. 프로젝트에서 재정의 할 수 있습니다.
자세한 내용 은 설명서 를 참조하십시오 .
Turns out ASP.NET Core Identity
은 이제라는 미리 빌드 된 패키지로 제공됩니다 Microsoft.AspNetCore.Identity.UI
.
여기에서 자세한 내용을 읽을 수 있습니다.
https://blogs.msdn.microsoft.com/webdev/2018/03/02/aspnetcore-2-1-identity-ui/
이후 정체성 UI는 라이브러리로 제공됩니다 .ASP.NET Core 2.1
그러나 뷰와 컨트롤러를 올바른 위치 (예 : View / Account / Login.cshtml)에 배치하여 재정의 할 수 있습니다.
내가 아는 한, AccountController 코드는 Razor 페이지 (및 해당 코드 숨김)로 이동되었으며 기본값을 사용하여 가장 잘 작동하므로 새로운 Net에서 Scaffold (즉, 올바른 위치에 파일을 생성) 할 수있는 코드를 사용자 정의 할 수 있습니다. Visual Studio 2017에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 선택 대화 상자를 여는 추가 => 새 스캐 폴딩 항목 => ID를 선택하여 Core 2.1 프로젝트. 원하는 페이지를 선택하면됩니다. 이 새 페이지가 기본값을 자동으로 재정의하므로 원하는 페이지를 변경하고 ID 사용 프로젝트의 동일한 위치에 복사하기 만하면됩니다. 이것은 많은 사람들이이 중요한 진전을 고려하고 있는지 확실하지 않은 신원을 사용하여 인증 / 승인을 사용자 정의하는 새로운 방법입니다!