Je suis actuellement en train de migrer une grande solution (~ 70 projets) de VS 2005 + .NET 2.0 vers VS 2008 + .NET 3.5. Actuellement, j'ai VS 2008 + .NET 2.0.
Le problème est que je dois déplacer les projets un par un vers le nouveau framework .NET en veillant à ce qu'aucun projet .NET 2.0 ne fasse référence au projet .NET 3.5. Existe-t-il un outil qui me donnerait un joli graphique des dépendances du projet?
J'avais besoin de quelque chose de similaire, mais je ne voulais pas payer (ou installer) un outil pour le faire. J'ai créé un script PowerShell rapide qui parcourt les références du projet et les recrache dans un format convivial yuml.me à la place:
la source
=$true
aux paramètresMandatory
etValueFromPipeline
Mise à jour: ReSharper depuis la version 8 a une fonction intégrée «Afficher les dépendances du projet» .
ReSharper version <8 a une fonction interne pour afficher les graphiques de dépendance en utilisant le visualiseur yFiles. Voir le manuel rapide en bas de l'article.
Comment
la source
Vous pouvez obtenir un graphique de dépendance de projet facilement à l'aide de Visual Studio 2010 Ultimate, scannez jusqu'à 5 minutes dans cette vidéo pour voir comment: http://www.lovettsoftware.com/blogengine.net/post/2010/05/27/Architecture-Explorer .aspx
Dans Visual Studio 2010 Ultimate: Architecture | Générer un graphique de dépendance | Par Assemblée.
la source
J'ai écrit un outil qui pourrait vous aider. VS Solution Dependency Visualizer analyse les dépendances de projet dans une solution et crée un graphique de dépendance à partir de ces informations, ainsi qu'un rapport texte.
la source
J'ai eu un problème similaire, mais c'était encore plus compliqué car plusieurs projets faisaient référence à différentes versions du même assemblage.
Pour obtenir une sortie qui inclut les informations de version et vérifie d'éventuels problèmes de chargement de l'assembly d'exécution, j'ai créé cet outil:
https://github.com/smpickett/DependencyViewer
(lien direct vers la version github: https://github.com/smpickett/DependencyViewer/releases )
la source
Vous pouvez créer un graphique de dépendance de vos projets dans VS 2010 Ultimate. L'Explorateur d'architecture vous permet de parcourir votre solution, de sélectionner des projets et les relations que vous souhaitez visualiser, puis de créer un graphique de dépendances à partir de votre sélection.
Pour plus d'informations, consultez les rubriques suivantes:
Comment: générer des documents graphiques à partir de code : http://msdn.microsoft.com/en-us/library/dd409453%28VS.100%29.aspx#SeeSpecificSource
Comment: rechercher du code à l'aide de l'Explorateur d'architecture : http://msdn.microsoft.com/en-us/library/dd409431%28VS.100%29.aspx
Téléchargement RC : http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=457bab91-5eb2-4b36-b0f4-d6f34683c62a .
Forum des outils de découverte architecturale et de modélisation Visual Studio 2010 : http://social.msdn.microsoft.com/Forums/en-US/vsarch/threads
la source
Pour compléter la réponse d'eriawan sur les graphiques générés par NDepend, voir les captures d'écran ci-dessous. Vous pouvez télécharger et utiliser l'édition d'essai gratuite de NDepend pendant un certain temps.
En savoir plus sur NDepend Dependency Graph
En savoir plus sur NDepend Dependency Matrix :
Clause de non-responsabilité: je fais partie de l'équipe outil
la source
La solution Powershell est la meilleure. Je l'ai adapté dans un script bash qui fonctionne sur ma machine (TM):
la source
Vous pouvez créer un joli graphique des références dans vos projets. J'ai décrit la façon dont je l'ai fait sur mon blog http://www.mellekoning.nl/index.php/2010/03/11/project-references-in-ddd/
la source
Si vous voulez simplement un graphique de dépendances, j'ai trouvé que c'est l'un des moyens les plus propres d'en obtenir un:
Analyseur de dépendances
la source
VS 2019 a renommé le module de graphique de dépendance en Code Map
voici la documentation officielle: https://docs.microsoft.com/en-us/visualstudio/modeling/map-dependencies-across-your-solutions?view=vs-2019
la source
Cette version étendue du script PS de Danny Tuppeny montre à la fois des références de projet et externes:
Il donnera un fichier séparé par deux-points qui peut être ouvert et analysé dans Excel.
la source
J'ai vérifié toutes les réponses mais aucune des options ne me satisfaisait donc j'ai écrit mon propre outil pour prévisualiser les dépendances projet-projet.
https://github.com/Audionysos/VSProjectReferencesViewer
C'est un stade précoce mais cela a fonctionné pour mes besoins :)
la source