title: No Way to Resolve Conflict Between dlls
body: <p>I'm getting a wall of warnings similar to the following in my build:</p>
  
  <pre><code>No way to resolve conflict between "Newtonsoft.Json, Version=7.0.0.0" 
  and "Newtonsoft.Json, Version=6.0.0.0". 
  Choosing "Newtonsoft.Json, Version=7.0.0.0" arbitrarily.
  </code></pre>
  
  <p>I get additional warnings for the following dlls (repeats are intentional):</p>
  
  <pre><code>Microsoft.Owin
  System.Web.Http
  Newtonsoft.Json
  System.Net.Http.Formatting
  Microsoft.Owin
  Microsoft.ApplicationInsights
  </code></pre>
  
  <p>As well as a matching message for each warning:</p>
  
  <pre><code>Consider app.config remapping of assembly to solve conflict and get rid of warning.
  </code></pre>
  
  <p>Finally, I get this conflict:</p>
  
  <pre><code>Microsoft.Common.CurrentVersion.targets Found conflicts between 
  different versions of the same dependent assembly. 
  Please set the "AutoGenerateBindingRedirects" property to true 
  in the project file.
  </code></pre>
  
  <p>I've read every stack overflow and MSDN answer I could find for these messages. According to <a href="https://stackoverflow.com/questions/37345466/c-sharp-no-way-to-resolve-conflict-between-x-and-y">this answer</a>, the best solution is to change the references that are causing the conflicted warnings to reference the same version. What seems to be the problem is that the chain of assemblies coming from some of the 53 projects in the solution depend on different assemblies with different versions. I am unable to tell which projects cause these warnings, and the binding redirects (auto-generated in every single project, I checked) have no effect on the warnings. </p>
  
  <p>What can I do to resolve these build warnings?</p>