다소 이상한 문제가 있습니다. 솔루션에서 2 개의 프로젝트가 RestSharp (Mollie와 Plivo의 종속성)를 구현합니다. 그러나 둘 다 다른 너겟 패키지를 사용합니다. 하나는 서명 된 버전을 사용하고, 다른 하나는 정상 버전을 사용합니다. 정상적인 것을 가진 사람은 아무 문제없이 작동합니다. 서명 된 것을 사용하는 사람은 이상한 행동을합니다. 다음 오류가 나타납니다.Restsharp 참조의 버전 문제
'RestSharp, 버전 = 100.0.0.0, Culture = neutral, PublicKeyToken = **********'또는 그 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)
참조의 속성으로 이동하면 올바른 폴더와 올바른 버전 (경로)의 파일을 참조하지만 참조 버전에서 100.0.0.0이라고 표시됩니다. 나는 이것을 바꿀 수 없다. 나는 .csproj를 시험해 보았는데, 0.0.0.0을 버전으로 보여 주었고, 참조가 package.config에서 발견되지 않았다.
나는 또한 패키지 디렉토리에있는 dll을 직접 참조하여 누겟에서 삭제했지만 운이 없다. 다시 100.0.0.0 버전으로 표시됩니다. 이 문제는 DLL과 관련된 문제입니까 아니면 문제입니까?
또한 개체 브라우저에서 2 개 버전 (plivo 설치된 하나 및 목화와 하나 ..)으로 표시되지만 참조
soultion을 찾았습니까? – ocanal
내 문제는 프로젝트 1에서 프로젝트 2를 호출했기 때문입니다. 프로젝트 1에는 RestSharp 패키지가 있지만 버전은 다릅니다. 디버깅이 프로젝트 2에 들어 왔을 때 이미 패키지를로드했음을 알았지 만 잘못된 버전이었습니다. 실제로 필요한 패키지를로드하기 위해 더 이상 보이지 않았습니다. 디버깅 할 때 모듈 창을보고 알게되었습니다. – Lonefish