Мне просто нужно было сравнить две ревизии одной и той же DLL, которая имела одинаковую версию (мне нужно было внедрить небольшое исправление и развернуть библиотеку DLL в рабочей среде, но я хотел убедиться, что другие изменения не попали в код) , В идеале я хотел бы, чтобы надстройка Assemby Diff показала мне разницу, но она не работает (она думает, что я сравниваю DLL с самой собой). Вот что я сделал:
- Создано две папки для хранения разобранных исходных файлов.
- Использовал параметр Reflector * Экспорт (из контекстного меню) для создания исходных файлов из каждой библиотеки DLL в папках, созданных на предыдущем этапе.
- Использовал бесплатный инструмент DiffMerge для сравнения двух каталогов; инструменты показали мне измененные файлы и разницу.
Это немного глупо, но, похоже, работает. Хотелось бы, чтобы надстройка Assembly Diff работала.
ОБНОВЛЕНИЕ: последняя версия надстройки Assembly Diff должна исправить проблему сравнения двух версий одной и той же сборки. Попробуйте.