2014-03-25 2 views
2

내 응용 프로그램 요구 사항은 서명 된 어셈블리를 사용하는 것입니다. Visual Studio 2012 명령 도구를 사용하여 RestSharp 어셈블리에 서명했습니다. 응용 프로그램이 성공적으로 빌드 만이 실행될 때, 다음과 같은 오류 메시지가 나타납니다RestSharp 강력한 이름이 작동하지 않습니다.

파일 또는 어셈블리를로드 할 수 없습니다 'RestSharp, 버전 = 104.4.0.0, 문화 =를 중립, PublicKeyToken = null이'또는 해당 종속성 중 하나 . 강력한 이름의 어셈블리가 필요합니다. (HRESULT 예외 : 0x80131044)

이 문제가 해결 되었습니까?

답변

2

블로그 http://buffered.io/posts/net-fu-signing-an-unsigned-assembly-without-delay-signing/ 이 문제를 해결하는 데 도움을주었습니다. 실제로 내 프로젝트에서 twilio.api.dll을 사용하고 twilio.api.dll이 RestSharp.dll을 참조합니다. RestSharp를 "Strong Name"으로 만들었 으면, RestCharp에 액세스 할 수 있도록 Twilio 어셈블리의 Public Key 토큰을 입력해야했습니다.

문제가 해결되었습니다.

+0

안녕하세요, Twilio 어셈블리에서 공개 키 토큰을 어디에서 입력해야합니까? pls 코드를 제공 할 수 있습니다. 감사합니다 :) –

5

Nuget에는 RestSharp (RestSharpSigned)의 서명 된 버전이 있습니다.

+0

나는이 코멘트를 몇 시간 전에 찾았 으면 좋겠습니다. ( –

관련 문제