Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 Visual Studio 2010终极层图-等效于开源?_Visual Studio 2010_Dependency Management - Fatal编程技术网

Visual studio 2010 Visual Studio 2010终极层图-等效于开源?

Visual studio 2010 Visual Studio 2010终极层图-等效于开源?,visual-studio-2010,dependency-management,Visual Studio 2010,Dependency Management,我非常喜欢具有依赖关系图的特性,并防止某些程序集引用其他程序集—确保其他开发人员遵守良好的编程实践 是否存在与VisualStudio2010终极依赖关系图相同的开源版本?我签出了NDepend,但是,这是供商业使用的,所以我不能使用免费版本 编辑:也许我指的是图层图?可用于确保某些程序集没有对其他程序集的引用的任何图表 即 Data.EntityFramework实现来自数据程序集的接口。业务程序集仅具有对数据程序集的引用,并且通过Unity或其他IoC容器具有来自Data.EntityFra

我非常喜欢具有依赖关系图的特性,并防止某些程序集引用其他程序集—确保其他开发人员遵守良好的编程实践

是否存在与VisualStudio2010终极依赖关系图相同的开源版本?我签出了NDepend,但是,这是供商业使用的,所以我不能使用免费版本

编辑:也许我指的是图层图?可用于确保某些程序集没有对其他程序集的引用的任何图表

Data.EntityFramework实现来自数据程序集的接口。业务程序集仅具有对数据程序集的引用,并且通过Unity或其他IoC容器具有来自Data.EntityFramework的实例


我只有Visual Studio 2010 Professional:(

我还没有找到任何与VS 2010中的图层图完全等效的东西

将允许您可视化和分析体系结构一致性,但不会像层图那样在编译时强制执行规则。此外,ConQAT似乎不适用于VS 2010解决方案,这是一个遗憾,因为它看起来可能是一个非常有用的工具。它确实支持VS 2008解决方案

这是Mono团队提供的一个基于规则的工具,可以放在IDE或构建服务器中。因此,它将帮助您确定并实施良好的编程实践,但它不会为您生成任何图表

Gandarme提供了很多规则来捕捉不良实践(长方法、缺乏内聚、深层继承树等)。您必须编写自己的自定义规则来强制实施特定的体系结构约束—在您的情况下,通过迭代程序集和检查引用

规则是用C写的-这是一个例子

Business assembly
Data assembly
Data.EntityFramework assembly