我有两个项目。
Project#2引用了Project#1
现在我需要在Project#1中引用Project#2,但是vs.net抱怨循环依赖。
有没有办法解决这个问题?
发布于 2010-01-13 05:41:43
绝对不是。循环依赖是糟糕设计的标志。我不是故意苛刻的。有一些方法可以解决这个问题。
1)您可以将公共代码重构到另一个项目中,比如Project#0
2)你可以修改你的设计,这可能就是你要做的。
Bob叔叔有一篇关于打包原则的好文章,其中包括非循环依赖原则。http://www.objectmentor.com/resources/articles/granularity.pdf。阅读这篇文章可以了解为什么循环依赖是一件坏事。
发布于 2010-01-13 05:37:57
重构您的项目,将公共元素提取为Project #1和Project #2都引用的"Project #0“。
发布于 2010-01-13 05:37:12
将两者合而为一,或者重新设计。
https://stackoverflow.com/questions/2052579
复制相似问题