programing

Microsoft.IdentityModel dll은 어디에 있습니까?

luckcodes 2021. 1. 16. 20:30

Microsoft.IdentityModel dll은 어디에 있습니까?


Windows Identity Foundation을 설치했지만 Microsoft.IdentityModel dll을 찾을 수 없습니다. Azure Hands-on-Labs에 따르면 VS2010의 참조 추가에 있어야합니다. 그러나 거기에 없습니다.

또한 c : \ Program Files (x86) \ Windows Identity Foundation *을 살펴 보았지만 거기에는 없습니다 (또는 64 비트 프로그램 파일 폴더).

도움!


Windows Identity Foundation 및 동반 WIF SDK 를 설치 했습니까 ?


NuGet Windows Identity Foundation 은 어떻습니까 ? 프로젝트에 추가하기 만하면됩니다! MS 소유 NuGet 중 하나이므로 그에 따라 유지 관리해야합니다.

편집 : Windows 8에서 Windows Identity Foundation은 제어판> 모든 제어판 항목> 프로그램 및 기능> Windows 기능 켜기 또는 끄기 에서 Windows 기능을 설정하여 설치 (활성화)됩니다 . 기능은 Windows Identity Foundation 3.5 입니다. 위 답변에 연결된 설치 프로그램은 Windows 8에서 작동하지 않습니다.


WIF SDK를 설치 한 경우 다음을 시도하십시오.

C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\
   Microsoft.IdentityModel.dll

Windows 10의 경우 :

작업 표시 줄 Windows 로고를 마우스 오른쪽 버튼으로 클릭하고 '프로그램 및 기능'을 선택합니다.

'Windows 기능 켜기 또는 끄기'를 클릭하십시오.

나타나는 대화 상자에서 아래로 스크롤하거나 창 크기를 조정하고 'Windows Identity Foundation 3.5'옆의 확인란을 선택합니다.

확인을 클릭하십시오.

이렇게하면 필요한 DLL이 활성화됩니다. 분명히 Windows 10은 Windows 설치에 이러한 모든 기능을 유지하여 요청시 활성화 및 비활성화 할 수 있습니다.


이 문제가 있었지만 "C : \ Program Files \ Reference Assemblies \ Microsoft \ Windows Identity Foundation \ v3.5 \ Microsoft.IdentityModel.dll"에서 DLL을 참조하여 문제를 해결했습니다.

참조 속성으로 이동하여 DLL에 대해 로컬 복사를 True로 설정합니다. 이제 DLL이 azure 패키지에 포함됩니다.


Windows 8.1 64 비트에서 C : \ Windows \ ADFS 아래를보십시오.


Windows 8 이상에서는 다음을 실행하여 명시 적으로 아무것도 다운로드 / 설치하지 않고도 명령 줄에서 기능을 활성화 할 수있는 방법이 있습니다.

dism /online /Enable-Feature:Windows-Identity-Foundation

그런 다음 Windows 디스크의 루트에서 다음을 실행하여 파일을 찾습니다.

dir /s /b Microsoft.IdentityModel.dll

비슷한 문제가있었습니다. "Microsoft.IdentityModel.Claims.ClaimsPrincipal, Microsoft.IdentityModel, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 '멤버에 대해 유형이 확인되지 않았습니다."라는 예외가 발생했습니다.

Microsoft.IdentityModel.dll의 로컬 복사본에 대한 참조 인 Visual Studio에서 ASP.NET 응용 프로그램을 실행하려고했습니다.

SDK를 설치하고 싶지 않았고 라이브러리를 "C : \ Program Files \ Common Files \ Microsoft Shared \ DevServer \ 10.0"디렉터리에 복사하고 Visual Studio를 다시 시작해야했습니다.


3.5 이후 변경된 네임 스페이스 매핑을 확인하십시오. 자세한 내용은 아래 URL을 참조하십시오. http://msdn.microsoft.com/en-us/library/jj157091.aspx


아래 링크 모두 설치

  1. Windows ID 재단

    참고 : (Vista 및 Windows Server 2008 >>> Windows6.0 및 Windows 7 및 Windows Server 2008 R2의 경우 >>> Windows6.1.)

  2. Windows Identity Foundation SDK

    참고 : Visual Studio 2008 및 .NET 3.5 용 3.5 버전, Visual Studio 2010 및 .NET 4.0 용 4.0 버전을 다운로드하십시오.

그러면 Microsoft.IdentityModel 이라는 어셈블리를 가져올 수 있습니다.

참조 URL : https://stackoverflow.com/questions/3001598/where-is-the-microsoft-identitymodel-dll