2014-03-04 2 views
0

{ "Newtonsoft.Json, Version = 4.5.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed"또는 종속성 중 하나를로드 할 수 없습니다. 위치 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다 (HRESULT에서 예외 : 0x80131040)를. ":"Newtonsoft.Json, 버전 = 4.5.0.0을, 문화 = 중립, PublicKeyToken = 30ad4fe6b2a6aeed "}Fluent Automation을 사용하면 JSON.Net 오류가 발생합니다.

나는 위의 수 Visual Studio에서 Fluent Automation으로 페이지를로드 할 때 오류가 발생합니다. 다음과 같은 어설 션을 실행하면 오류가 발생합니다 : I.Expect.Exists("#sampleId").
Newtonsoft Json과 Fluent Automation의 최신 버전을 사용하고 있습니다. 누구든지이 문제를 최근에 해결할 수 있었습니까?

답변

3

Fluent Automation 자체가 Newtonsoft.Json (4.5.0.0)의 이전 버전을 참조하는 것처럼 들리며, 내가 6.0.1이라고 생각하는 최신 버전을 사용한다고 말합니다. bindingRedirects를 시도해 보셨습니까? 여기

는 예를 들어, 그것은 당신의 Web.config /의 app.config에 간다 :

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <!-- Any other dependentAssembly bindings you need --> 
     <dependentAssembly> 
      <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> 
      <bindingRedirect oldVersion="0.0.0.0-6.0.1.0" newVersion="6.0.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime>