문제

내 프로젝트는 서명되지 않은 제 3 자 라이브러리 세트 (.NET 2.0에서 컴파일 된)를 사용합니다.이미이 라이브러리를 ILDASM 및 ILASM을 사용하여 서명하는 방법을 이미 알고 있습니다.그러나 문제는 vartyy 라이브러리가 상호 의존적이라는 것입니다.결과적으로, Ilasm 이후, 프로젝트를 컴파일 할 때 lib1.dll "lib2.dll의"publickeytoken= null "버전을 찾고 있기 때문에"누락 된 참조 "오류가 발생합니다.

또한 모든 3 ".IL"파일을 하나의 라이브러리로 컴파일하여 "여러 어셈블리 선언"에 대한 오류가 발생했습니다.

어떤 아이디어를 주위에 가져가는 방법

도움이 되었습니까?

해결책

mono.cecil 를 사용해야합니다.또한 어셈블리 내부의 어셈블리 참조 서명을 추가합니다 (어셈블리 화 참조).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top