Ошибка "Не удалось загрузить файл или сборку" Newtonsoft.Json или одну из его зависимостей "возникает каждый день
Я получаю следующую ошибку каждый день:
Exception information:
Exception type: FileLoadException
Exception message: Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Я могу временно исправить это, переименовав dll и затем отменив переименование. Я проверил веб-конфигурацию для правильного перенаправления сборки:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0" />
Я также проверил номер версии сборки файла, и это 4.5.0.0. Это версия 5.0.8 пакета Newtonsoft.Json.
Как это возможно, что эта ошибка происходит каждый день? Каковы возможные причины?
Эта проблема, похоже, сейчас решена. Я вручную очистил все решение локально, а также на веб-сервере. И сделал чистое развертывание.