visual studio 2010:依赖图

我有VS 2010专业版。 我该怎么做才能使用“依赖图”。 我没有“建筑”版。 有没有我可以使用的免费插件。 如果没有,是否有任何免费的第三方工具可以帮助我做同样的事情。

谢谢

依赖分析器可以帮助你。

http://code.google.com/p/dependency-analyser/

在此处输入图像描述

我需要类似的东西,但不想支付(或安装)工具来做它。 我创建了一个快速的PowerShell脚本,它通过项目引用并以yuml.me友好格式将它们吐出:

Function Get-ProjectReferences ($rootFolder) { $projectFiles = Get-ChildItem $rootFolder -Filter *.csproj -Recurse $ns = @{ defaultNamespace = "http://schemas.microsoft.com/developer/msbuild/2003" } $projectFiles | ForEach-Object { $projectFile = $_ | Select-Object -ExpandProperty FullName $projectName = $_ | Select-Object -ExpandProperty BaseName $projectXml = [xml](Get-Content $projectFile) $projectReferences = $projectXml | Select-Xml '//defaultNamespace:ProjectReference/defaultNamespace:Name' -Namespace $ns | Select-Object -ExpandProperty Node | Select-Object -ExpandProperty "#text" $projectReferences | ForEach-Object { "[" + $projectName + "] -> [" + $_ + "]" } } } Get-ProjectReferences "C:\Users\DanTup\Documents\MyProject" | Out-File "C:\Users\DanTup\Documents\MyProject\References.txt" 

示例图

http://dependencyvisualizer.codeplex.com/可能有所帮助。 您没有说是否需要超出项目级依赖项的内容。

您还有VS解决方案依赖查看器 ,它支持VS2010免费提供免费软件/评估项目。 您可以直接从GForge:VS Solution Dependency Viewer项目页面下载它。

NDepend工具同时执行依赖图和依赖矩阵(客观上实际上比VS2010图快100倍),但它不是免费的。

但是,您可以下载并使用免费试用一段时间。 如果您正在开发OSS项目,请联系我们,我们很乐意为您的OSS项目提供免费许可(我是工具团队的一员):

有关NDepend依赖关系图的更多信息 在此处输入图像描述

有关NDepend依赖矩阵的更多信息 : 在此处输入图像描述