2017-03-09 1 views
1

우리는 ASP.Net MVC 프로젝트에 Newtonsoft.JSON (버전 9.0.1)을 설치했습니다.NewtonSoft.JSON 버전 9.0.1과 관련된 문제

그러나 우리 web.Config 파일에는 4.5.1 버전이로드되어 있습니다. 이로 인해 7.0.0 버전 이상이 필요하므로 오류가 발생합니다.

수동으로 변경하려고했지만 다른 오류가 발생합니다. 이 문제를 해결할 방법이 있습니까?

+0

다른 오류는 무엇입니까? – zack6849

+0

파일 또는 어셈블리 'Newtonsoft.Json'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (예외 HRESULT에서 : 0x80131040) –

+1

어쩌면 당신의 질문을해야합니다, 그게 나에게 참조 된 버전 어딘가에 포함 된 하나와 동일하지 않다는 소리, 그것은 바로 설정을 확인하려고 또한 ' 관련 질문 '을 질문의 오른쪽에 표시하면 도움이 될 것 같아 보입니다. – zack6849

답변

0

동일한 문제가 있지만 하위 버전을 사용했지만 버전 9.0.0으로 업데이트 한 후에 언급 한 예외가 발생했습니다.

하지만

Web.config이를 추가하여 문제를 해결 :

<runtime> 
<shadowCopyVerifyByTimestamp enabled="true" /> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" /> 
    </dependentAssembly> 
</assemblyBinding> 

이 시도하고 내가 귀하의 의견을 알려주세요.