title: Visual Studio 2010 Publish Web feature not including all DLLs
body: <p>I have an ASP.NET MVC 2 application.  </p>
  
  <ul>
  <li>Web project contains a reference to SomeProject</li>
  <li>SomeProject contains references to ExternalAssembly1 and ExternalAssembly2.  </li>
  <li>SomeProject explicitly calls into ExternalAssembly1, but NOT ExternalAssembly2.</li>
  <li>ExternalAssembly1 calls into ExternalAssembly2</li>
  </ul>
  
  <p>When I perform a local build everything is cool.  All DLLs are included in the bin\debug folder.  The problem is that when I use the Publish Web command in Visual Studio 2010, it deploys everything except ExternalAssembly2.</p>
  
  <p>It appears to ignore assemblies that aren't directly used (remember, ExternalAssembly2 is only used by ExternalAssembly1).</p>
  
  <p>Is there any way I can tell Visual Studio 2010 to include ExternalAssembly2?</p>
  
  <p>I can write a dummy method that calls into ExternalAssembly2.  This does work, but I really don't want to have dummy code for the sole purpose of causing VS2010 to publish the DLL.</p>