2017-03-22 2 views
0

내 코드는 나에게 다음과 같은 오류를주고있다 찾을 수 없습니다 :왜 내 솔루션은 json.net

Could not load file or assembly 'Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=token' or one of its dependencies. The system cannot find the file specified.

이 프로젝트는 V 7.0.1을 설치했다.

oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0"

내가 7.0.1를 가리 키도록 그 갱신을 시도하고 작동하지 않았다 다음의 app.config는 bindingRedirect 있습니다.

나는 프로젝트에서 dll에 대한 참조를 제거하고 바꾸려고 시도했지만 아무런 결과도 얻지 못했습니다. 패키지 복원을 완료했습니다. 누구나 내가 누락 된 부분을 말할 수 있습니까?

+0

http://stackoverflow.com/questions/22507189/could-not-load-file-or-assembly-newsoftsoft-json-version-4-5-0-0-culture-neutr – MPR

+0

링크를 제공해 주셔서 감사합니다! 나는 지금 그것을 검토하고 있으며, 나는이 두 가지 해결책을 시도했다. Newtonsoft.Json에 대한 참조를 제거하고 대체했습니다. 그리고 bindingRedirect를 업데이트하려고했습니다. – will

답변

0

dll이 작업 디렉토리에 없기 때문에 .exe를 시작할 때이 문제가 발생했습니다.

Newtonsoft dll이 프로젝트를 시작한 올바른 디렉토리에 있는지 확인 했습니까?

0

솔루션의 모든 프로젝트에서 동일한 버전의 Newtonsoft를 사용해야합니다.

은 내가 메인 프로그램에서 NewtonSoft 10.0.3 연결 (1 프로젝트) 닷넷 프레임 워크 CLASSLIB를 호출 할 때이 런타임 문제를 "파일을 찾을 수 없습니다 시스템이 지정된"했다 (프로젝트 2) NewtonSoft 6.0.4

연결이

주 프로그램의 NewtonSoft를 10.0.3으로 업데이트 한 후 문제가 해결되었습니다.