Мой проект использует пакет Nuget Atlassian.SDK 10.6.0. При вызове
var jc = Atlassian.Jira.Jira.CreateRestClient(_jiraBaseUrl, _jiraApiUsername, _jiraApiPassword);
у меня ошибка
System.IO.FileLoadException: не удалось загрузить файл или сборку 'Newtonsoft.Json, версия = 10.0.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed 'или одна из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Мой web.config уже имеет bindingRedirect
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0"/>
</dependentAssembly>
Я также проверил журнал слияния
Calling assembly : Atlassian.Jira, Version=10.6.0.0, Culture=neutral, PublicKeyToken=null.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: F:\Titan\AutoLedgers\Facade\web.config
LOG: Using host configuration file: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary
Файлы ASP.NET / фасад / a6115f90 / 89f913a7 / Newtonsoft.Json.DLL. LOG: Попытка загрузки нового файла URL: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/Tevive Files ASP.NET / фасад / a6115f90 / 89f913a7 / Newtonsoft.Json / Newtonsoft.Json.DLL. LOG: Попытка загрузки нового файла URL: /// F: /Titan/AutoLedgers/Facade/bin/Newtonsoft.Json.DLL. LOG: загрузка сборки прошла успешно. Попытка установки файла: F: \ Titan \ AutoLedgers \ Facade \ bin \ Newtonsoft.Json.dll LOG: Вход в фазу настройки кэша загрузки. LOG: имя сборки: Newtonsoft.Json, версия = 12.0.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed WRN: сравнение имени сборки привело к несоответствию: Основная версия ERR: ссылка на сборку не соответствует найденному определению сборки. ERR: установка не удалась с hr = 0x80131040. ERR: не удалось завершить настройку сборки (hr = 0x80131040). Зондирование прекращено.
Я действительно понятия не имею, как решить эту проблему сейчас. У кого-нибудь есть идеи?