这个道理很简单,要编译A,首先要编译A引用的项目B,要编译项目B,必须首先编译B引用的项目A。
那么你说应该先编译哪个项目。
如果你非要循环引用,你不要让A引用项目B,而是直接引用项目B生成的b.dll。
不过缺点是,如果你要给B添加新的成员,你需要让B项目先引用旧版本的a.dll,编译,然后再让A编译。
这个道理很简单,要编译A,首先要编译A引用的项目B,要编译项目B,必须首先编译B引用的项目A。
那么你说应该先编译哪个项目。
如果你非要循环引用,你不要让A引用项目B,而是直接引用项目B生成的b.dll。
不过缺点是,如果你要给B添加新的成员,你需要让B项目先引用旧版本的a.dll,编译,然后再让A编译。