First, It is not just duplicate. None of answers from following questions are working for me.

<http://goo.gl/tS40cn>  

<http://goo.gl/pH6v2T>

I've just updated all my packages using Nuget Package Manager and I started receiving this error.

**Could not load file or assembly 'Newtonsoft.Json, Version=6.0.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)**

My Package Config has:

```
<package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />

```

Web.config includes this piece of code:

```
  <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>

```

Properties from Reference for `Newtonsoft.Json`

[![enter image description here](https://i.stack.imgur.com/K5OMM.png)](https://i.stack.imgur.com/K5OMM.png)

According to the answers from the similar questions, I have tried followings:

* Reinstalling package using `Update-Package –reinstall Newtonsoft.Json`
* Removing `dependentAssembly` config from `Web.config` for `Newtonsoft.Json`
* Changing `newVersion` to `6.0.0.0` and `7.0.0.0` in `dependentAssembly`. Doing so gave birth to new error.
* Also tried `Get-Project -All | Add-BindingRedirect`. It changes `newVersion` for `Newtonsoft.Json` to `4.5.0.0`. But issue remains unresolved.

Please help me fixing this.
['https://Stackoverflow.com/questions/32806744', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1306394/']
After trying much of the above (and some other posts), I uninstalled with the package manager all of the following from the project affected:

```
Microsoft.AspNet.WebApi
Microsoft.AspNet.Client
Microsoft.AspNet.Core
Microsoft.AspNet.WebHost
Newtonsoft.Json

```

Then reinstalled Microsoft.AspNet.WebApi, which auto installed .Client, .Core, .WebHost, .Json.
In my case, the following code was present in my local debug version of the solution, but not in my live server version of code. Adding the code to my server Web.config file fixed the problem.

```
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" />
    <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
  </dependentAssembly>
</assemblyBinding>

```