2011-01-14 6 views
8

Gibt es eine Möglichkeit zu überprüfen, ob alle von einer .Net-Assembly benötigten Abhängigkeiten erfüllt sind? Es befindet sich auf einem Produktionsserver und Visual Studio ist nicht darauf installiert.Abhängigkeitsprüfung

Es handelt sich um eine .Net-Baugruppe, die einige GAC: ed-Komponenten erfordert, die nicht im Installationspaket enthalten sind.

Antwort

2

Hier sind ein einfaches Werkzeug:

enter image description here

http://www.amberfish.net/

Obwohl es nicht vollständig x64 unterstützt leider. Ich werde jede Antwort akzeptieren, die ein ähnliches Tool hat, aber auch x64 unterstützt.

+0

-1 so kann ich Sie darauf aufmerksam machen Sir. Die Website funktioniert nicht mehr, bitte aktualisieren Sie sie. Sir, dann kann ich meinen Downvote entfernen. Ich danke dir sehr. –

+0

gibt es keine Notwendigkeit für eine Abstimmung nach unten. Nur ein Kommentar wäre genug gewesen. – jgauffin

+0

Oh, Entschuldigung. Ich werde Kommentare nicht melden. +1 Sir, du hilfst mir wirklich. –

1

Für die Codebasis NDepend haben wir keine spezifische Abhängigkeit in der GAC. Allerdings überprüft NDepend bei jeder Ausführung von NDepend, ob alle Assemblies in der Installation gut implementiert sind. Auf diese Weise, wenn der Benutzer die Installation optimiert hat (was passieren kann, bemerken wir), bekommt er eine intelligente MessageBox, die genau erklärt, was passiert und warum er NDepend erneut einsetzen sollte. Dank diesem Trick wurde viel Unterstützung gespart.

Unsere Implementierung basiert einfach auf Mono.Cecil, die überprüft, dass alle Baugruppen an der Stelle vorhanden sind, die es sollte, mit der richtigen Assembly-Version. Bei Mono.Cecil ist es so schnell möglich, die Assembly so schnell zu lesen, dass dadurch die Startzeit nicht verlangsamt wird.

0

ILSpy - ein Open-Source .NET Assembly Browser und Decompiler. Es zeigt auch Abhängigkeiten.

Decent Ersatz für Reflector, die nicht mehr frei ist.