2017-10-12 16 views
0

프로젝트에 맵을로드하려고합니다. 내 프로젝트에 WPF을 사용하고 있지만 마커를 넣는 데 사용하는 "오버레이"를 사용할 수 없기 때문에 WindowsForm에서 작동 중입니다. 지금은 사용하고 WPF 형식으로 호출하는 중입니다. 이 오류.파일 또는 어셈블리를로드 할 수 없습니다 'GMap.NET.Core, 버전 = 1.7.5.0

파일이나 어셈블리 'GMap.NET.Core, 버전 = 1.7.5.0, PublicKeyToken = b85b9027b614afef 중립 문화 ='또는 해당 종속성 중 하나를로드 할 수 없습니다. 위치한 어셈블리의 매니페스트 정의가 과 일치하지 않습니다. (HRESULT에서 예외 : 0x80131040)

내 참고 문헌에서보고, 나는 단지 GMap.NET.Core 버전 1.7.0.0에 대한 참조를 가지고있다. 누구든지이 문제를 해결해야합니까? 당신은 단지 here 다음 추출물 프로젝트에서 Gmap.Net의 프로젝트를 다운로드 할 필요가

+0

, 단일 버전을 사용하는 appconfig가 파일을 참조 및 솔루션에 프로젝트에 사용 된 어셈블리의 버전을 확인하시기 바랍니다. –

+0

내 appconfig 파일에있는 내용입니다. 사용중인 버전을 이미 변경했지만 여전히 동일한 오류가 표시됩니다. – user8540439

+0

다시 답변을 편집하십시오. 친절하게 다시 검토하십시오. 이것은 도움이 될 것입니다. –

답변

1

그래서 그냥이 어셈블리의 참조를 추가 오픈 출시-NETv (any_version가)

이 Gmap.Net.Core의 어셈블리를 포함하는 파일 프로젝트에서

어셈블리와 일치하지 않는 어셈블리는 동일한 문제는 아니지만 이해하는 데 도움이됩니다. 잘못된 참조의

Reference

오류

Reference Error

솔루션

이 문제를 해결하려면 app 설정 파일을 열고 gmap 패키지의 버전 번호를 확인한 다음 참조에서 gmap의 버전 번호를 확인하십시오. 일치하지 않으면 참조에서 dll을 삭제하고 appconfig에서 버전 번호를 1.7.5.0으로 변경하십시오. 재건 프로젝트 Visual Studio 누락 된 어셈블리를 자동으로 복원하여 양측에서 동일하게 처리합니다. 더 나은 이해를 위해 참조 용 어셈블리에 프로젝트 appconfig에서 사용중인 버전이 적은 버전을 사용할 때이 스크린 샷을보십시오. 패키지 관리자에서 패키지를 설치할 때 응용 프로그램의 패키지 폴더에이 패키지를 추가하고 이전 버전이 포함되어 있으면 참조에서 참조를 삭제 한 다음 패키지 폴더에서 최신 버전을 추가하십시오. 오류가 오류가 사라졌다 appconfig가의 버전을 변경하여

해결

.

enter image description here

+0

두 버전 모두 사용해 보았습니다.하지만 여전히 같은 오류를 보여줍니다. – user8540439