Используя Fluent Automation, я получаю сообщение об ошибке JSON.Net
{"Не удалось загрузить файл или сборку" Newtonsoft.Json, версия =4.5.0.0, культура = нейтральная, PublicKeyToken=30ad4fe6b2a6aeed'или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)":"Newtonsoft.Json, версия =4.5.0.0, культура = нейтральная, PublicKeyToken=30ad4fe6b2a6aeed"}
Я получаю вышеуказанную ошибку при загрузке страницы с помощью Fluent Automation в Visual studio. Ошибка происходит, когда я выполняю следующее утверждение: I.Expect.Exists("#sampleId")
,
Я использую последние версии Newtonsoft Json и Fluent Automation. Кто-нибудь смог решить это недавно?
1 ответ
Мне кажется, что 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>