2017-12-26 15 views
0

안녕하세요 개인 사용자 계정으로 새 ASP.NET Core 2.0 MVC 웹 응용 프로그램 (.NET Framework 4.6.1)을 만들었습니다. 이 템플릿에서 어떤 Identity 버전을 사용하고 있는지 혼란 스럽습니다. 필자는 필자가 "ASP.NET Identity 2.0"을 필요로한다고 생각하지만, 올바르게 이해했다면 "ASP.NET Core 2.0 Identity 2.0"이라는 것이 있습니다. 어떤 템플릿이 템플릿에 사용되고 있습니까?ASP.NET CORE 2.0 인증

답변

0

업데이트] 답변 :

음 - Microsoft.AspNetCore.Identity 핵심 패키지 또는 AspNetCore의 인증의 기초입니다. 단지 인증 항목에 대한 계약을 제공합니다. 인증 관련 데이터를 저장하는 메커니즘이 필요합니다.

Microsoft.AspNetCore.Identity.EntityFrameworkCore - EntityFrameworkCore를 데이터 계층으로 사용하여 인증에 필요한 저장소 관련 정보를 제공합니다. 기본적으로 데이터 저장의 코드 첫 구현을 제공합니다.

여기 Nuget에서 Microsoft.AspNetCore.Identity.EntityFrameworkCore의 패키지 정의를 보면 : https://www.nuget.org/packages/Microsoft.AspNetCore.Identity.EntityFrameworkCore/ - 종속 관계에 세심한주의를 기울이십시오. Microsoft.AspNetCore.Identity는 핵심 종속성 중 하나입니다.

Visual Studio에서 프로젝트의 솔루션 탐색기로 이동하십시오. Dependencies 노드를 확장하면 Microsoft.AspNetCore.Identity가 참으로 참조됩니다. 여기 내 VS에서 스크린 샷은 다음과 같습니다

Microsoft.AspNetCore.Identity.EntityFrameworkCore dependencies

희망이 ASP.NET 코어


을하는 데 도움이 - 모든 당신은 추가 패키지가 코어를 기반으로하는 사용합니다. 인증과 관련하여 - 일반적으로 ASP.NET 핵심 신원이라고합니다. 사용 된 패키지는 "Microsoft.AspNetCore.Identity"로 알려져 있으며 현재이 패키지는 2.0.1 버전입니다. 이 버전은 ASP.NET Core 2.0 프로젝트에 사용할 버전입니다.

저는 Visual Studio 2017 (15.4.4)을 가지고 있습니다. .NET Framework 4.6.1을 호스팅 플랫폼으로 사용하는 ASP.NET Core 2.0 응용 프로그램을 만들었습니다. 나는 "개인 사용자 계정"인증 유형으로 웹 응용 프로그램을 만들었습니다.

.csproj를 열면 PackageReferene 노드를 볼 수 있습니다. 그것은 다음과 같은 패키지를 사용

<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.1" /> 
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.0.1" /> 

을 또한, 여기 정체성에 대해 모두 배울 수 있습니다 -이 도움이 https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?tabs=visual-studio%2Caspnetcore2x

희망.

+0

아직 이해가 안됩니다! 사용 된 패키지가 Microsoft.AspNetCore.Identity 인 경우 왜 .csproj 파일에서 해당 패키지를 볼 수 없습니다. 그것은 단지 aspnetcore.identity.entityframeworkcore를 보여주고 있습니다. 링크 참조에 대해서는 계속해서 다시 살펴 보았습니다. asp.net 핵심 정체 2.0에 관한 문서는 거의 존재하지 않습니다. – Ovis

+0

정보를 업데이트했습니다. 내 대답을 다시 확인하십시오. – kashyapa