Ich habe eine Asp.Net 2.0 (VB.Net) -App und versuche, ein Control (ASCX) in ein anderes Projekt zu exportieren. Ich muss wissen, welche anderen Dateien das Control benötigt, um zu arbeiten.
Gibt es eine Möglichkeit - mithilfe von VS.Net 2005 oder einer externen App - die Abhängigkeiten einer Seite oder eines Steuerelements in einer Lösung rekursiv zu verfolgen?
Beispiel: Für diese Datei: ~/Controls/SomeControl.ascx
möchte ich die folgende Liste von Dateien abrufen, von denen die Ausführung abhängt:
Ich habe den Assembly Binding Log Viewer (Fuslogvw.exe) oder vielleicht ProcMon ...
Einer meiner Kollegen hat diese App namens Dependency Auditor vorgeschlagen. Ich habe es aber nicht benutzt und bürge dafür nicht unbedingt ein.
Haben Sie NDepend ausprobiert? Es gibt auch ein Plugin für Reflector .
Ich habe AutomatedQA's AQTime diese Art von Dingen gemacht. Sie können Sequenzdiagramme, Aufrufdiagramme usw. anzeigen. Von dort können Sie sehen, welche Baugruppen und Dateien verwendet werden.
Sie haben eine kostenlose Testversion, die Ihnen genügend Zeit gibt, um zu tun, was Sie tun müssen.
Ich würde das ascx-Steuerelement einfach in ein neues Projekt verschieben und die Dateien nacheinander debuggen. Dann würde ich das in eine DLL kompilieren und es in dem anderen Projekt verwenden.
Tags und Links .net asp.net vb.net visual-studio-2005 .net-2.0