답변
2.1 의 변경 사항 중 하나 는 Razor 클래스 라이브러리였으며 기본 ID는 개별 인증 템플릿에있는 이들 중 하나에 있습니다. 사용자 지정할 수 있도록 앱에 코드를 포함하려면 Visual Studio 또는 전역 스캐 폴더 도구를 사용하여 스캐 폴드 할 수 있습니다. 둘 다 수행하는 방법에 대해서는 이 가이드 를 참조하십시오 .
답변
ASP.NET Core 2.1에는 재사용 가능한 라이브러리의 일부로 뷰와 페이지를 빌드 할 수있는 Razor 클래스 라이브러리라는 새로운 기능이 도입되었습니다. ASP.NET Core ID는 이러한 RCL로 이동되었습니다. 프로젝트에서 재정의 할 수 있습니다.
- 에서 솔루션 탐색기 > 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가 > 새 비계 항목 .
- Add Scaffold 대화 상자 의 왼쪽 창 에서 Identity > ADD를 선택 합니다.
- 에서 ADD 신원 대화 상자에서 재정의 할 파일을 선택합니다.
- 필요한 경우 레이아웃 선택
- 데이터 컨텍스트 클래스를 선택하거나 만듭니다 .
- ADD를 누르십시오 .
자세한 내용 은 설명서 를 참조하십시오 .
답변
내 솔루션은 .net core 2.0으로 프로젝트를 만든 다음 프레임 워크를 2.1로 업데이트하고 모든 종속성을 최신 버전으로 업데이트하는 것입니다.
답변
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 사용 프로젝트의 동일한 위치에 복사하기 만하면됩니다. 이것은 많은 사람들이이 중요한 진전을 고려하고 있는지 확실하지 않은 신원을 사용하여 인증 / 승인을 사용자 정의하는 새로운 방법입니다!
답변
