title: Deploy multiple instance of reporting services or connect to multiple versions of DLLs
body: <p>Is there any way in SSRS2008 to deploy multiple instances of the ReportServer running separate code sets?</p>
  
  <p>I'm developing a very specific deployment of reporting services where I have a number of custom extensions plugged in.  But, my company typically deploys multiple versions of a release at once on the same server.  I'm at a little bit of a loss of a good way to do this with reporting services.</p>
  
  <p>I know that I have a few alternatives:</p>
  
  <ul>
  <li>Run multiple instances of Reporting Services with different code sets</li>
  </ul>
  
  <p>The downside to this is that it's a little bit of a headache to upgrade and I'd rather not have multiple instances of the reporting databases.  I'm not sure if they would play well together if they were targeting the same databases.</p>
  
  <ul>
  <li>Invoke/include the version specific DLLs on demand by reading from an HTTPRequest variable. (Assembly.LoadFile)</li>
  </ul>
  
  <p>I have a feeling that this could have performance issues and it also sounds like a potential debugging nightmare.  I have also not used Assembly.LoadFile before and I'm unsure of how much code I'd have to write that was unversioned to control the versioning system.</p>
  
  <p>Anyone out there have experience with any of this?</p>