FxCop и GAC Madness - PullRequest
       23

FxCop и GAC Madness

8 голосов
/ 11 мая 2009

Использование FxCop, когда я пытаюсь анализировать проекты, основанные на шаблонах и практиках, данные Enterprise Library (среди прочего) 2.0.0.0 - FxCop жалуется, что не может: «Найти ссылку на сборку» - даже если анализируется dll приложения был соблюден против этой версии и в GAC. Если я перехожу к GAC, попробуйте выбрать ту же сборку (я проверил версию и токен открытого ключа), FxCop не позволит мне «открыть» ее. Приложение успешно работает и определенно использует проблему DLL.

ОС: замечено как в Vista, так и в Windows XP. Версии: Visual Studio 2005 и 2008. FxCop 1.36 Приложение соответствует VS2005 для .NET 2.0.

У меня та же проблема, если я пытаюсь просмотреть dll приложения с помощью Reflector.

Очевидно, он не думает, что это та же версия сборки, с которой он скомпилирован. Кто-нибудь знает почему? Есть предложения по решению? Чего мне не хватает?

1 Ответ

9 голосов
/ 12 мая 2009

Проверьте это (FxCop) и это (отражатель).


В FxCop вы можете выбрать Проект - Параметры ... - Правописание и анализ - (проверка) Поиск в глобальном кэше сборок для отсутствующих ссылок


В Reflector вы можете выбрать Просмотр - Параметры ... - Браузер - (отметка) Автоматическое разрешение ссылок


Мне немного странно, что эти опции по умолчанию не включены.

...