Вопрос
Использование FxCop когда я пытаюсь анализировать проекты, которые полагаются на шаблоны и практики, данные корпоративной библиотеки (среди прочих) 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.
Очевидно, что он не думает, что это та же версия сборки, для которой он скомпилирован.Кто-нибудь знает почему?Есть какие-нибудь предложения по решению?Что я упускаю из виду?
Решение
Проверить это (FxCop) и это (Отражатель) вышел.
В FxCop вы можете выбрать Варианты проекта...- Правописание и анализ - (проверка) Поиск отсутствующих ссылок в глобальном кэше сборок
В Reflector вы можете выбрать Просмотр - Параметры...- Браузер - (проверка) Автоматическое разрешение ссылок
Я нахожу немного странным, что эти опции не включены по умолчанию.