GAC Madness
Using FxCop when I try to analyze projects that rely on Patterns and Practices, Enterprise Library Data (among others) 2.0.0.0. FxCop complains that it can’t “Locate Assembly Reference,” even though the application dll being analyzed was complied against this version, and it’s in the GAC. If I browse to the GAC and try to select the same assembly (I’ve checked version and public key token), FxCop won’t allow me “open” it. The application succeeds in running and definitely makes use of the problem dll.
OS: Seen on both Vista and Windows XP.
Versions: Visual Studio 2005 and 2008. FxCop 1.36
I have the same problem if I try to browse the application dll with Reflector.
Clearly, it doesn’t think this is the same version of the assembly it’s compiled against. Does anyone know why? Any suggestions for a solution? What am I missing?
Solution (via StackOverflow): “In FxCop, you can select Project – Options… – Spelling & Analysis – (check) Search Global Assembly Cache for missing references.”



Recent Comments