I created 2 dummy projects in my application and named them BAL and DAL. When I build them, they build successfully. If I add a reference to
BAL
DAL
In my case I copied a project file without generating a new ProjectGuid. Since Visual Studio uniquely identifies projects using the ProjectGuid, it assumed the project was trying to reference itself.
ProjectGuid