title: Could not load file or assembly The system cannot find the file specified
body: <p>I am building a dll, which references a second dll.  I have added the second dll as a reference in the first dll's project by going to <code>Properties &gt; Common Properties &gt; Framework and References &gt; Add New Reference &gt; Browse</code></p>
  
  <p>I compiled the second dll from a third party's source code.  Both projects are C++/CLI.
  Whenever my main application tries to call a function in the first dll which contains a call to the second dll, I get the following error:</p>
  
  <blockquote>
    <p>An unhandled exception of type 'System.IO.FileNotFoundException'
    occurred in Unknown Module.</p>
    
    <p>Additional information: Could not load file or assembly 'NBIS,
    Version=1.0.5156.29834, Culture=neutral, PublicKeyToken=null' or one
    of its dependencies. The system cannot find the file specified.</p>
  </blockquote>
  
  <p>I have a copy of the second dll in the same directory as my main exe, and I've even tried keeping a copy next to the first dll as well, to no avail.  </p>
  
  <p>The second dll references several static libraries, but the only Assembly References it contains are </p>
  
  <blockquote>
    <p>System</p>
    
    <p>System.Data</p>
    
    <p>System.Drawing</p>
    
    <p>System.XML</p>
  </blockquote>
  
  <p>All of which I have added as assembly references in the first dll.</p>
  
  <p>What can I do to get my application to find and load the second dll?</p>