I have a solution with 3 projects (GUI, BL and DAL). The DAL assembly is signed and deployed in the GAC.
When I build the solution the DAL is compiled and the assemb
Yes it check the GAC first. The loading rules are documented here. To fix your problem you should update the assembly version as you change the API.