Используя 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>
Другие вопросы по тегам