title: Copy Local = True vs. Add Deployable Dependencies
body: <p>Looking to make my MVC application be bin-deployable, I am confused by the difference between two ways of packaging up libraries along with my application.</p>
  
  <ol>
  <li>Add Deployable Dependencies</li>
  </ol>
  
  <p>You can right-click on your project, select "Add Deployable Dependencies", you will be presented with:</p>
  
  <p><a href="http://i.stack.imgur.com/fKr7t.png" rel="nofollow">Add Deployable Dependencies</a></p>
  
  <p>This will create a folder in your solution called "_bin_deployableAssemblies" which contains the set of dll's that corresponded to your selection. </p>
  
  <ol>
  <li>Set Copy Local to "True"</li>
  </ol>
  
  <p>I can find the same dll's listed in the "References" folder in the Solution Explorer.  You can right click and select properties to set "Copy Local" to "True".</p>
  
  <p><a href="http://i.stack.imgur.com/W4tUr.png" rel="nofollow">Copy Local = True</a></p>
  
  <p>What is the basic difference between these two methods?  They seem to perform the same function.  Which is better to use and could this be causing dll version conflicts?</p>