我有VS 2010专业版。我能做些什么来使用“依赖关系图”。我没有“建筑”版本。有没有我可以使用的免费插件。如果没有,是否有任何第三方免费工具可以帮助我做同样的事情。visual studio 2010:依赖关系图
谢谢
我有VS 2010专业版。我能做些什么来使用“依赖关系图”。我没有“建筑”版本。有没有我可以使用的免费插件。如果没有,是否有任何第三方免费工具可以帮助我做同样的事情。visual studio 2010:依赖关系图
谢谢
依赖性分析仪可以帮助你。
http://dependencyvisualizer.codeplex.com/可能会有所帮助。你没有说你是否需要超出项目级依赖关系的东西。
可下载的版本不支持VS2010。如果你想分析VS2010 + – Darbio 2012-08-16 02:46:58
NDepend工具执行依赖图和依赖矩阵(客观上实际上比VS2010图的速度快100倍),但它不是免费的。
但是你可以download and use free trial一段时间。如果你是在一个开放源码软件项目工作,请联系我们,我们将很乐意与免费许可赞助你的OSS项目(我的工具团队的一部分):
你也VS Solution Dependency Viewer支持VS2010,是免费为免费软件/评估项目。您可以直接从GForge: VS Solution Dependency Viewer项目页面下载它。
我需要类似的东西,但不想付费(或安装)一个工具来做到这一点。我created a quick PowerShell script that goes through the project references和吐出来的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"
,你将需要从源代码编译这是美丽的,伟大的想法,非常感谢 – Schiavini 2012-10-08 13:39:36
这种方法的主要工藤 – 2013-01-11 10:26:54
不漂亮的图形,但看到我的答案在这里:http://stackoverflow.com/a/43374622/64334 – 2017-04-12 16:27:14