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/']
I know this is old, but I just ran into the same problem. My issue was that multiple projects in the solution used Newtonsoft.Json, but some were at different versions. I updated all of them to the most recent (9.0.1 as I type) and the problem went away.

Anyway... if anyone is still dealing with this, make sure to update the package in EVERY project in the solution.

HTH
1. In your VS solution explorer, remove the Newtonsoft.Json reference.
2. Download the 6.0 binary files at Newtonsoft binary files [here](https://github.com/JamesNK/Newtonsoft.Json/releases/download/6.0.8/Json60r8.zip)
3. Extract the files
4. Add the Newtonsoft library manually. From Visual Studio, right click Reference and select Add Reference
5. Click Browse
6. Navigate to the extracted files under Net45 and select Newtonsoft.Json.dll
7. If it does not work try using Net40 instead by going through the whole procedure again.