Frage

FxCop verwenden, wenn ich versuche Projekte zu analysieren, die auf Muster und Praktiken beruhen, Enterprise Library Daten (unter anderem) 2.0.0.0 - FxCop beschwert sich, dass es nicht möglich ist: „Assembly Referenz Locate“ - auch wenn die Anwendung dll analysierende gegen diese Version und die im GAC wurde entsprochen. Wenn ich auf die GAC zu sehen versuchen, die gleiche Anordnung zu wählen (ich habe gesichtete Version und Public-Key-Token) FxCop erlaubt mir nicht, es „offen“. Die Anwendung gelingt es, Laufen und macht auf jeden Fall Gebrauch des Problems dll.

OS: gesehen auf beiden Vista und Windows XP. Versionen: Visual Studio 2005 und 2008 FxCop 1,36 Die Anwendung ist erfüllt mit VS2005 für .NET 2.0.

Ich habe das gleiche Problem, wenn ich versuche, die Anwendung dll mit Reflektor zu sehen.

Offensichtlich ist es nicht, dass dies die gleiche Version der Assembly ist die kompilierte gegen. Weiß jemand, warum? Irgendwelche Vorschläge für eine Lösung? Was bin ich?

War es hilfreich?

Lösung

Überprüfen Sie this (FxCop) und diese (Reflector) aus.


In FxCop, können Sie wählen Sie Projekt - Optionen ... - Rechtschreibung und Analyse - (Scheck) Suche Global Assembly Cache Verweise auf fehlende


In Reflector können Sie auswählen, Ansicht - Optionen ... - Browser - (Scheck) Automatisch lösen Referenzen


Ich finde es irgendwie komisch, dass diese Optionen nicht standardmäßig aktiviert sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top