.NET Assembly Diff / Compare Tool - What's available?

Posted by STW on Stack Overflow See other posts from Stack Overflow or by STW
Published on 2009-08-14T21:11:11Z Indexed on 2012/06/02 10:40 UTC
Read the original article Hit count: 313

Filed under:
|
|
|

I'd like to be able to do a code-level diff between two assemblies; the Diff plug-in for Reflector is the closest thing I've found so far, but to compare the entire assembly is a manual process requiring me to drill-down into every namespace/class/method.

The other tools I've found so far appear to be limited to API-level (namespaces, classes, methods) differences--which won't cut it for what I'm looking for.

Does anyone know of such a tool? My requirements (from highest to lowest) are:

  • Be able to analyze / reflect the code content of two versions of the same assembly and report the differences
  • Accept a folder or group of assemblies as input; quickly compare them (similar to WinMerge's folder diff's)
  • Quick ability to determine if two assemblies are equivalent at the code level (not just the API's)
  • Allow easy drill-down to view the differences
  • Exporting of reports regarding the differences

(Personally I like WinMerge for text diffs, so an application with a similar interface would be great)

© Stack Overflow or respective owner

Related posts about .NET

Related posts about tools