2009-05-11 13 views
8

Uso de FxCop cuando intento analizar proyectos que se basan en patrones y prácticas, Enterprise Library Data (entre otros) 2.0.0.0 - FxCop se queja de que no puede: "Localizar referencia de ensamblado" - aunque el La aplicación que se está analizando se cumplió contra esta versión y está en el GAC. Si busco el GAC trato de seleccionar el mismo ensamblado (he comprobado la versión y el token de clave pública) FxCop no me permitirá "abrirlo". La aplicación tiene éxito en correr y definitivamente hace uso de la dll del problema.FxCop y GAC Madness

SO: visto tanto en Windows Vista como en Windows XP. Versiones: Visual Studio 2005 y 2008. FxCop 1.36 La aplicación se cumple con VS2005 para .NET 2.0.

Tengo el mismo problema si trato de navegar por la aplicación dll con Reflector.

Claramente, no cree que esta sea la misma versión del ensamblaje contra el que está compilada. ¿Alguien sabe por qué? ¿Alguna sugerencia para una solución? ¿Qué me estoy perdiendo?

Respuesta

9

Verificar this (FxCop) y this (Reflector) hacia fuera.


En FxCop, puede seleccionar Project - Opciones ... - Spelling & Análisis - (cheque) Búsqueda Global Assembly Cache para las referencias que faltan


En reflector, puede seleccione Ver - Opciones ... - Navegador - (verificar) Resolver automáticamente las referencias


Me parece raro que estas opciones no estén habilitadas por defecto.

+0

Gracias Aaron: este fue el truco. Tu rock –