是否有任何实用程序可以检查一组托管程序集,并告诉您一个名称空间中的任何类型是否依赖于另一个名称空间中的任何类型?例如,假设我有一个MyApp.BusinessRules命名空间,并且不希望它直接访问任何内容MyApp.GUI,但两个命名空间都在同一个程序集中.我的目标是能够编写一个自定义MSBuild任务,以验证各种耦合规则是否已被破坏.
MyApp.BusinessRules
MyApp.GUI
到目前为止,我遇到的唯一一个看起来可能会这样做的工具是NDepend,但我想知道是否有更简单的解决方案.