title: Could not load file or assembly System.Net.Http.Primitives. Located assembly's manifest definition does not match the assembly reference
body: <p>I'm working on a program that uses the Google API. However every time I run my program, it I keeps getting the following error:  </p>
  
  <blockquote>
    <p>Could not load file or assembly 'System.Net.Http.Primitives, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b03f5f711d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. </p>
  </blockquote>
  
  <p>I'm using Visual Studio 2012 express. I've tried following this <a href="https://code.google.com/p/google-api-dotnet-client/wiki/Build" rel="noreferrer">link</a> and looked through many forums, but none seem to work. The main problem seems to come from the DLL file "Google.Apis.dll" which I referenced, and it references System.Net.Http.Primitives v1.5.0.0. However the version my program references is 2.2.13.0. I've tried having the program reference v1.5.0.0 instead (I manage to find the dll along with the source code of Google.Apis) however this only caused another problem in which I needed a more recent version of System.Net.Http.Primitives. </p>
  
  <p>I'm been trying find a way to work around this, however I can't seem to find anything that works. Thank you for time.</p>