2016-11-09 5 views
0

왜 내 응용 프로그램이 나에게 다음과 같은 네임 스페이스를 사용 두지 않을됩니다를 사용하는 것을 허용하지 않습니다?비주얼 스튜디오 C#을 나를 Microsoft.AspNet.Identity 네임 스페이스

+3

적절한 참조를 추가 했습니까? – itsme86

+1

나는 전에이 진술을 사용하지 않았으므로 나는 그렇게하지 않을 것입니다. 내가 뭘 놓치고 있니? –

+1

프로젝트에서 해당 형식을 포함하는 어셈블리에 대한 참조가 필요합니다 (어떤 것이 있는지 모르겠 음). 소스 코드 파일에'using' 문을 사용하십시오. – HimBromBeere

답변

1

NuGet 패키지가 설치되지 않았습니다. 이를 위해 (Visual Studio에서) Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution으로 가서 Microsoft.AspNet.Identity.Core 패키지를 설치했습니다.

나는 처음과 같이 새로운 패키지와 네임 스페이스를 사용하는 사람이라면 절망하지 마십시오. 그것은 보이는 것처럼 복잡하지 않습니다!

1

Microsoft.AspNet.Identity.Core에 대한 참조가 필요합니다. 당신은에서 NuGet을 통해이를 얻을 수 있습니다 :

Install-Package Microsoft.AspNet.Identity.Core 
+1

이것은 참조와 네임 스페이스가 어떻게 작동하는지에 대한 설명이 매우 부족합니다. 대답은 "사람에게 물고기를 가르쳐주세요"라는 대답보다 "물고기에게 사람을주세요"라는 대답이 더 많습니다. – CodeCaster

+0

@CodeCaster 저는 튜토리얼을 작성하기 위해 여기에 온 것이 아니며 참조를 추가하는 방법을 설명하는 많은 것들이 있습니다. – TheLethalCoder

1

이 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;

1

Microsoft는 Visual Studio 2015에있는 모든 참조를 제공하지 않은 당신의 .cs 페이지에 사용하여 문을 추가 입력합니다. 자세한 내용은 here 참조를 들어 마이크로 소프트 ASP.NET 신원 코어를 설치, 언급 된 문제에 시달리지,

Install-Package Microsoft.AspNet.Identity.Core 

패키지 관리자 콘솔
에서 다음 명령을 실행합니다.

3

다른 답변은이 문제를 해결하는 방법을 설명하는 데 올바르지 만 실제로 수행중인 작업이나 필요한 이유를 실제로 이해하지 못합니다.

기본적으로 참조되는 라이브러리에는 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 개 이상의 패키지를 보유하고 있습니다.