Как сравнить 2 версии скомпилированного. NET сборка, чтобы увидеть изменения между 2 версиями? У меня есть библиотека, которая недостаточно хорошо документирована, и мне нужно знать, что было изменено между старой версией и новой версией.
В дополнение к Reflector для выполнения этой задачи можно использовать NDepend. Обратите внимание, что это коммерческое программное обеспечение, но сайт предлагает бесплатную пробную версию. Вот онлайн-руководство о том, как можно использовать NDepend для сравнения двух сборок.
Используйте рефлектор Red Gate для .NET
, и вы сможете взглянуть на фактические изменения кода между сборками.
Код есть или только сборки? Если у вас есть скомпилированные версии, один из способов — изучить их с помощью обозревателя объектов в Visual Studio. Другой подход может заключаться в использовании дизассемблера, такого как Red Gates Reflector, для просмотра исходного кода.
Я использую рефлектор с плагином Diff.
Вы также можете найти этот пост Hanselman полезным, так как он содержит обзор других инструментов, включая Reflector Diff.
http://www.hanselman.com/blog/ManagingChangeWithNETAssemblyDiffTools.aspx