2016-12-08 7 views
1

Microsoft JWT Library을 사용하려고합니다. 나는 다운로드 소스 코드를 컴파일,하지만 난 그것을 실행하려고하면, 나는 다음과 같은 오류가 있습니다 :Microsoft.IdentityModel.Logging : 강력한 이름 서명을 확인할 수 없습니다.

uses 
    System.IdentityModel.Tokens.Jwt; 

// ... 

var Handler := new JwtSecurityTokenHandler; 
var Payload := new JwtPayload; 
var Header := new JwtHeader; 

Header.Add (JwtHeaderParameterNames.X5c, 
      array of String (['x5c1', 'x5c2'])); 

var Token := Handler.WriteToken (new JwtSecurityToken (Header, Payload)); 

누구도 억제하는 방법을 알고 있습니까 :이 테스트 코드는

Could not load file or assembly 'Microsoft.IdentityModel.Logging, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name signature could not be verified. The assembly may have been tampered with, or it was delay signed but not fully signed with the correct private key. (Exception from HRESULT: 0x80131045)

을 서명 또는 서명 확인?

답변

0

소스 코드를 복제 한 다음 컴파일하고 어셈블리를 복사하지 못했습니다. 따라서 NuGet을 사용하여 어셈블리를 설치하고 있습니다. (Visual Studio에서)

NuGet 명령 :

PM> Install-Package System.IdentityModel.Tokens.Jwt