title: C# "No way to resolve conflict between X and Y"
body: <p>I have the following solution structure:</p>
  
  <pre><code>Solution    
        \_ProjectA
        \_ProjectB (uses 3rd party DLL v1)
        \_ProjectC (uses 3rd party DLL v2)
  </code></pre>
  
  <p>Project A has no direct reference to the 3rd party DLL's, it just invokes methods from project B and C.</p>
  
  <p>Project B and C DLL reference's properties have <code>Specific Version</code> set to <code>True</code>.</p>
  
  <p>I get the following warning during build:</p>
  
  <blockquote>
    <p>"No way to resolve conflict between X and Y. Choosing Y arbitrarily".</p>
  </blockquote>
  
  <p>As expected, only the project using the chosen DLL works properly.
  How do I force those projects to use those specific versions?</p>