왜 내 응용 프로그램이 나에게 다음과 같은 네임 스페이스를 사용 두지 않을됩니다를 사용하는 것을 허용하지 않습니다?비주얼 스튜디오 C#을 나를 Microsoft.AspNet.Identity 네임 스페이스
답변
NuGet 패키지가 설치되지 않았습니다. 이를 위해 (Visual Studio에서) Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution
으로 가서 Microsoft.AspNet.Identity.Core
패키지를 설치했습니다.
나는 처음과 같이 새로운 패키지와 네임 스페이스를 사용하는 사람이라면 절망하지 마십시오. 그것은 보이는 것처럼 복잡하지 않습니다!
Microsoft.AspNet.Identity.Core
에 대한 참조가 필요합니다. 당신은에서 NuGet을 통해이를 얻을 수 있습니다 :
Install-Package Microsoft.AspNet.Identity.Core
이것은 참조와 네임 스페이스가 어떻게 작동하는지에 대한 설명이 매우 부족합니다. 대답은 "사람에게 물고기를 가르쳐주세요"라는 대답보다 "물고기에게 사람을주세요"라는 대답이 더 많습니다. – CodeCaster
@CodeCaster 저는 튜토리얼을 작성하기 위해 여기에 온 것이 아니며 참조를 추가하는 방법을 설명하는 많은 것들이 있습니다. – TheLethalCoder
이 nuget Install-Package Microsoft.AspNet.Identity.Core
VS2015 도구에서 패키지를 설치 : 당신의 패키지 관리자 콘솔에서 기본적으로
https://www.nuget.org/packages/Microsoft.AspNet.Identity.Core/
다음 명령을 사용할 필요가 > Nuget 패키지 관리자> 패키지 관리자 콘솔
PM> Install-Package Microsoft.AspNet.Identity.Core
개 눌러
그런 다음 using Microsoft.AspNet.Identity;
이
Microsoft는 Visual Studio 2015
에있는 모든 참조를 제공하지 않은 당신의 .cs 페이지에 사용하여 문을 추가 입력합니다. 자세한 내용은 here 참조를 들어 마이크로 소프트 ASP.NET 신원 코어를 설치, 언급 된 문제에 시달리지,
Install-Package Microsoft.AspNet.Identity.Core
패키지 관리자 콘솔
에서 다음 명령을 실행합니다.
다른 답변은이 문제를 해결하는 방법을 설명하는 데 올바르지 만 실제로 수행중인 작업이나 필요한 이유를 실제로 이해하지 못합니다.
기본적으로 참조되는 라이브러리에는 Microsoft.AspNet.Identity
네임 스페이스의 형식이 포함되지 않습니다. 따라서 실제로 코드에서 사용할 수 있고 사용 문을 작동하게하려면 어셈블리가 포함 된 어셈블리를 참조해야합니다.
.NET에는 포함되지 않은 어셈블리에 대한 참조를 추가하는 두 가지 일반적인 방법이 있습니다.
.dll
파일을 컴퓨터에 다운로드 한 다음 솔루션 탐색기에서 프로젝트 또는 참조 노드를 마우스 오른쪽 단추로 클릭하고 파일을 다운로드 한 곳을 찾습니다. 그러나이 "느슨한 DLL"방식에는 몇 가지 단점이 있습니다. DLL을 수동으로 찾아야합니다. 업데이트 된 버전의 어셈블리를 가져 오려면이 프로세스를 반복해야합니다. 업데이트 된 어셈블리를 언제 사용할 수 있는지 또는 어셈블리를 찾을 위치를 아는 것은 어렵습니다.
더 나은 해결책은 NuGet을 사용하여 외부 어셈블리를 가져 오는 것입니다. NuGet은 "패키지 관리자"입니다. 중앙 집중식 저장소에서 어셈블리를 쉽게 설치할 수 있습니다. nuget.org에는 공용 NuGet 리포지토리가 있습니다. 대부분의 .NET 커뮤니티 구성원이 유용한 어셈블리를 다른 사람들이 사용할 수 있도록 업로드합니다. 실제로 Microsoft.AspNet.Identity
네임 스페이스에 형식을 포함하는 어셈블리가 포함 된 Microsoft.AspNet.Identity.Core 패키지를 게시합니다.당신이 패키지가 있는지 확인하기 위해 갈 수있는
이가도 (프로젝트를 마우스 오른쪽을 클릭, 솔루션 탐색기를 열고 NuGet 패키지 관리를 클릭하면 Microsoft.AspNet.Identity.Core
패키지를 찾아 설치를 클릭하여 프로젝트에이 NuGet 패키지를 설치할 수 있습니다 사용 가능한 업데이트 및 설치). 또한, 당신은 패키지 관리자 콘솔 (도구> NuGet 패키지 관리자> 패키지 관리자 콘솔)을 열 수 및 다음 명령을
Install-Package Microsoft.AspNet.Identity.Core
를 실행하면 응용 프로그램에 대한 유용한 라이브러리의 큰 숫자를 설치하려면이 기술을 사용할 수 있습니다 . NuGet.org는 저장소에 65,000 개 이상의 패키지를 보유하고 있습니다.
적절한 참조를 추가 했습니까? – itsme86
나는 전에이 진술을 사용하지 않았으므로 나는 그렇게하지 않을 것입니다. 내가 뭘 놓치고 있니? –
프로젝트에서 해당 형식을 포함하는 어셈블리에 대한 참조가 필요합니다 (어떤 것이 있는지 모르겠 음). 소스 코드 파일에'using' 문을 사용하십시오. – HimBromBeere