Во-первых, это не просто дубликат. Ни один из ответов на следующие вопросы не работает для меня.Не удалось загрузить файл или сборку «Newtonsoft.Json» или одну из его зависимостей.
http://goo.gl/tS40cn
http://goo.gl/pH6v2T
Я только что обновил все мои пакеты с помощью менеджера пакетов NuGet, и я начал получать эту ошибку.
Не удалось загрузить файл или сборку «Newtonsoft.Json, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed» или одну из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Мой пакет Config имеет:
<package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
Web.config включает в себя этот кусок кода:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0" />
</dependentAssembly>
Свойства от задания для Newtonsoft.Json
Согласно ответам от подобных вопросов, я попытался нижеуказанных:
- Переустановка пакета с помощью
Update-Package –reinstall Newtonsoft.Json
- Удаление
dependentAssembly
конфигурации изWeb.config
дляNewtonsoft.Json
- Изменение
newVersion
к6.0.0.0
и7.0.0.0
вdependentAssembly
. Это привело к появлению новой ошибки. - Также попытался
Get-Project -All | Add-BindingRedirect
. Он изменяетnewVersion
наNewtonsoft.Json
на4.5.0.0
. Но вопрос остается нерешенным.
Пожалуйста, помогите мне исправить это.
ли вы чистите содержимое папки сборки, прежде чем строить? Вы настроите таргетинг на ту же версию фреймворка, что и ссылочная dll? – ilansch