每一个项目会生成一个程序集(dll),引用项目其实是引用了这个项目的dll。在.Net中一个程序集可以包含多个namespace,一个namespace也可以在几个程序集中,但一个程序集调用另一个程序集必须引用它。