title: Is there a way to specify assembly references based on build configuration in Visual Studio?
body: <p>I have a project that adds some extensibility to another application through their API. However, I want to be able to use the same project for multiple versions of their application, because most of the code is the same.</p>
  
  <p>However, each version of the application requires a reference to the proper assembly for that version of the software. They load their assemblies into the GAC, so even if I could specify the <em>version</em> of the assembly to use based on build configuration I would be fine. Is there a way to do this from inside of VS or do I need an external build tool?</p>