Di solito questo succede se tu imposti le reference alle dll compilate invece che ai progetti. Prova a verificare!
Si referenzia il progetto. Quando poi lo distribuisci lo puoi mettere in GAC, altrimenti ti succedono quelle cose li