title: .NET assembly loading priorities
body: <p>I have a solution with 3 projects (GUI, BL and DAL). The DAL assembly is signed and deployed in the GAC.</p>
  
  <p>When I build the solution the DAL is compiled and the assembly placed in the bin folder of the main project. But when I run the application, it loads the GAC version instead of the local one. Why is this?</p>
  
  <p>I realized that because the version in the GAC was not the latest one and some methods were missing, although it compiled fine.</p>
  
  <p>Does the GAC have priority over the local bin folder?</p>
  
  <p>Tks in advance</p>