title: Solution project reference strategy in Visual Studio 2012
body: <p>I have 5 basic projects that need to be part of multiple applications. WinForms, ASP.NET, WPF depending on the needs we have.</p>
  
  <p>These Projects are:</p>
  
  <pre><code>Company.Business - Business Logic DLL
  Company.Business.Model - Business Models
  Company.Business.DAL - Various DALs
  Company.Configuration.Classes - Classes that are used to initialize BOs
  Company.Utilities - General Utilities
  </code></pre>
  
  <p>Now i am trying to decide how i should go about when i create new UI solutions?</p>
  
  <p>1) Include the projects by <code>Add-&gt;Existing project</code> ?</p>
  
  <p>2) Copy the compiled .dlls to each solution manually?</p>
  
  <p>In case of option 2 where i should do the basic development for all the above? Probably a separate solution that includes them all? and in there i should start unit testing?</p>