Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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
C# VisualStudio2010:依赖关系图_C#_Visual Studio 2010 - Fatal编程技术网

C# VisualStudio2010:依赖关系图

C# VisualStudio2010:依赖关系图,c#,visual-studio-2010,C#,Visual Studio 2010,我有VS2010专业版。如何使用“依赖关系图”。我没有“建筑”版。有一个免费的插件,我可以使用。如果没有,是否有任何免费的第三方工具可以帮助我做同样的事情 谢谢也许会有帮助。你没有说你是否需要超越项目级依赖关系的东西。独立工具同时做依赖关系图和依赖关系矩阵(客观上比VS2010图快100倍),但它不是免费的 不过你可以暂时这样做。如果您正在从事OSS项目,请与我们联系,我们将很高兴为您的OSS项目提供免费许可(我是工具团队的一员): : 您还有支持VS2010的软件,免费提供免费软件/评估项

我有VS2010专业版。如何使用“依赖关系图”。我没有“建筑”版。有一个免费的插件,我可以使用。如果没有,是否有任何免费的第三方工具可以帮助我做同样的事情


谢谢

也许会有帮助。你没有说你是否需要超越项目级依赖关系的东西。

独立工具同时做依赖关系图和依赖关系矩阵(客观上比VS2010图快100倍),但它不是免费的

不过你可以暂时这样做。如果您正在从事OSS项目,请与我们联系,我们将很高兴为您的OSS项目提供免费许可(我是工具团队的一员):

:

您还有支持VS2010的软件,免费提供免费软件/评估项目。您可以直接从项目页面下载它。

我需要类似的东西,但不想为此支付(或安装)工具。我用友好的方式把它们吐出来:

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"

依赖项分析器可以帮助您


可下载版本不支持VS2010。如果你想分析VS2010+kudo少校的这种方法,你需要从源代码处编译。这不是一个漂亮的图表,但请看我的答案: