Ich migriere derzeit eine große Lösung (~ 70 Projekte) von VS 2005 + .NET 2.0 auf VS 2008 + .NET 3.5. Derzeit habe ich VS 2008 + .NET 2.0.
Das Problem ist, dass ich Projekte einzeln in ein neues .NET Framework verschieben muss, um sicherzustellen, dass kein .NET 2.0-Projekt auf ein .NET 3.5-Projekt verweist. Gibt es ein Tool, mit dem ich einen schönen Überblick über die Projektabhängigkeiten erhalten kann?
Ich brauchte etwas Ähnliches, wollte aber nicht dafür bezahlen (oder ein Tool installieren). Ich habe ein schnelles PowerShell-Skript erstellt, das die Projektreferenzen durchläuft und sie stattdessen in einem yuml.me- freundlichen Format ausspuckt :
quelle
=$true
an die ParameterMandatory
und anhängenValueFromPipeline
Update: ReSharper seit Version 8 verfügt über die integrierte Funktion "Projektabhängigkeiten anzeigen" .
ReSharper Version <8 verfügt über eine interne Funktion zum Anzeigen von Abhängigkeitsdiagrammen bei Verwendung von yFiles Viewer. Siehe Kurzanleitung unten im Beitrag.
Wie man
quelle
Mit Visual Studio 2010 Ultimate können Sie auf einfache Weise ein Projektabhängigkeitsdiagramm erstellen. Scannen Sie dieses Video bis zu 5 Minuten, um zu sehen, wie: http://www.lovettsoftware.com/blogengine.net/post/2010/05/27/Architecture-Explorer .aspx
In Visual Studio 2010 Ultimate: Architektur | Abhängigkeitsdiagramm generieren | Durch Montage.
quelle
Ich habe ein Tool geschrieben, das Ihnen helfen könnte. VS Solution Dependency Visualizer analysiert Projektabhängigkeiten innerhalb einer Lösung und erstellt aus diesen Informationen ein Abhängigkeitsdiagramm sowie einen Textbericht.
quelle
Ich hatte ein ähnliches Problem, aber es war noch komplizierter, da mehrere Projekte auf verschiedene Versionen derselben Assembly verweisen.
Um eine Ausgabe zu erhalten, die Versionsinformationen enthält und auf mögliche Probleme beim Laden von Laufzeitassemblierungen überprüft, habe ich dieses Tool erstellt:
https://github.com/smpickett/DependencyViewer
(direkter Link zur Github-Version: https://github.com/smpickett/DependencyViewer/releases )
quelle
Sie können in VS 2010 Ultimate ein Abhängigkeitsdiagramm Ihrer Projekte erstellen. Mit dem Architektur-Explorer können Sie Ihre Lösung durchsuchen, Projekte und die Beziehungen auswählen, die Sie visualisieren möchten, und dann aus Ihrer Auswahl ein Abhängigkeitsdiagramm erstellen.
Weitere Informationen finden Sie in den folgenden Themen:
Gewusst wie: Generieren von Diagrammdokumenten aus Code : http://msdn.microsoft.com/en-us/library/dd409453%28VS.100%29.aspx#SeeSpecificSource
Gewusst wie: Suchen von Code mithilfe des Architektur-Explorers : http://msdn.microsoft.com/en-us/library/dd409431%28VS.100%29.aspx
RC-Download : http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=457bab91-5eb2-4b36-b0f4-d6f34683c62a .
Forum für Visual Studio 2010 Architectural Discovery & Modeling Tools : http://social.msdn.microsoft.com/Forums/en-US/vsarch/threads
quelle
Um die Eriawan-Antwort auf von NDepend generierten Diagrammen zu vervollständigen, siehe Screenshots unten. Sie können die kostenlose Testversion von NDepend für eine Weile herunterladen und verwenden .
Weitere Informationen zum NDepend-Abhängigkeitsdiagramm
Weitere Informationen zur NDepend-Abhängigkeitsmatrix :
Haftungsausschluss: Ich bin Teil des Toolteams
quelle
Die Powershell-Lösung ist die beste. Ich habe es in ein Bash-Skript umgewandelt, das auf meinem Computer (TM) funktioniert:
quelle
Sie können ein schönes Diagramm der Referenzen in Ihren Projekten erstellen. Ich habe die Art und Weise, wie ich es gemacht habe, in meinem Blog http://www.mellekoning.nl/index.php/2010/03/11/project-references-in-ddd/ beschrieben.
quelle
Wenn Sie einfach ein Abhängigkeitsdiagramm möchten, habe ich festgestellt, dass dies eine der saubersten Möglichkeiten ist, eines zu erhalten:
Abhängigkeitsanalysator
quelle
VS 2019 hat das Abhängigkeitsdiagrammmodul in Code Map umbenannt
Hier ist die offizielle Dokumentation: https://docs.microsoft.com/en-us/visualstudio/modeling/map-dependencies-across-your-solutions?view=vs-2019
quelle
Diese erweiterte Version des PS-Skripts von Danny Tuppeny zeigt sowohl Projekt- als auch externe Referenzen:
Es wird eine durch Doppelpunkte getrennte Datei angezeigt, die in Excel geöffnet und analysiert werden kann.
quelle
Ich habe alle Antworten überprüft, aber keine der Optionen hat mich zufriedengestellt. Deshalb habe ich mein eigenes Tool geschrieben, um eine Vorschau der Projekt-Projekt-Abhängigkeiten anzuzeigen.
https://github.com/Audionysos/VSProjectReferencesViewer
Es ist früh, aber es hat für meine Bedürfnisse funktioniert :)
quelle