【发布时间】:2015-06-17 23:52:16
【问题描述】:
是否可以对 Visual Studio 中项目之间允许的依赖关系自动实施强制限制?
例如,假设我有三个简单的层; UI、业务和数据。如果发生这种情况,我是否可以强制 UI 永远不应持有对 Data 的引用并停止构建解决方案?
我希望坚持不懈的开发人员能够解决这个问题,但可以看到它在指导开发人员和及早发现错误方面的好处。
【问题讨论】:
-
松耦合。 MEF 是您的答案。
-
想详细说明@Jodha?
-
如果编译时无法catch,或许可以在check-in时catch。还有 NDepend (usage example;another),但它可能对您的要求有点过分(尽管我意识到您的问题文本只是一个说明)。
标签: .net visual-studio