Domanda
Utilizzando FxCop quando cerco di analizzare i progetti che si basano su Patterns and Practices, Enterprise Library dati (tra gli altri) 2.0.0.0 - FxCop lamenta che non può: “Individuare Assembly di riferimento” - anche se la dll applicazione in fase di analisi è stato rispettato contro questa versione e la sua nel GAC. Se passo in rassegna al GAC cercare di selezionare la stessa assemblea (ho controllato la versione e token di chiave pubblica) FxCop non mi permette "OPEN" esso. L'applicazione riesce a esecuzione e rende sicuramente l'uso del problema dll.
OS: Visto su entrambi Vista e Windows XP. Versioni: Visual Studio 2005 e 2008. FxCop 1,36 Applicazione è rispettato VS2005 per .NET 2.0.
Ho lo stesso problema se provo a passare in rassegna la dll applicazione con riflettore.
Chiaramente non pensa questa è la stessa versione del complesso sua compilato con. Qualcuno sa perché? Eventuali suggerimenti per una soluzione? Che cosa mi manca?
Soluzione
questo (FxCop) e questo (Reflector) fuori.
In FxCop, è possibile selezionare Progetto - Opzioni ... - Ortografia e Analisi - (controllo) Cerca Global Assembly Cache per i riferimenti mancanti
In Reflector, è possibile selezionare Visualizza - Opzioni ... - Browser - (controllo) risolvere automaticamente i riferimenti
Lo trovo un po 'strano che queste opzioni non sono abilitate di default.