J'ai vs 2010 Professional Edition. Que puis-je faire pour utiliser "Graphique de dépendance". Je n'ai pas d'édition "architecturale". Y a-t-il un plugin gratuit que je pourrais utiliser? Sinon, existe-t-il des outils 3ème parti gratuits qui pourraient m'aider à faire la même chose. p>
merci p>
5 Réponses :
http://dependencyvisualizer.codeplex.com/ pourrait aider. Vous n'avez pas dit si vous avez besoin de quelque chose qui dépasse les dépendances au niveau du projet. P>
La version téléchargeable ne prend pas en charge VS2010. Vous devrez compiler à partir de la source si vous souhaitez analyser VS2010 +
L'outil NDEPEND fait à la fois la matrice de dépendance et la matrice de dépendance (objectivement 100 fois plus rapide que le graphique VS2010), mais ce n'est pas gratuit. p>
Cependant, vous pouvez télécharger et utiliser un essai gratuit pendant un moment. Et si vous travaillez sur un projet OSAN, contactez-nous et nous serons heureux de parrainer votre projet OSS avec une licence gratuite (je fais partie de l'équipe d'outils): P>
Vous avez également le
J'avais besoin de quelque chose de similaire, mais je ne voulais pas payer (ou installer) un outil pour le faire. I a créé un script rapide PowerShell qui passe par les références de projet et les crache dans un Yuml.me Format sympathique à la place:
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"
Les principaux kudo pour cette approche
Pas un joli graphique, mais voir ma réponse ici: Stackoverflow.com/a/43374622/64334