Bugs, Workarounds, And Gotchas in VS 2008: Figure 1: Combining File and Project References Can Confuse VB.
Visual Basic has a serious compiler bug that can occur when your solution combines project and file references. Using one or the other style of references exclusively in each solution avoids the problem when your solution exhibits what's called a "diamond" reference pattern.