Does anyone know a decent tool that will compare two different versions of the same dll and extract the differences?
thanks
You can even compare entire directories. This is of course if you just need to know if they're the same, since it won't show you any code.
Use . NET Reflector (Free version is all you need) to open the dlls then right-click and choose to export them to separate directories. Then use ExamDiff Pro to compare the directories (You can get a 30-Day free trial).
dotPeek from JetBrains can also be used. It is also free.
Repeat the above for the assembly you want to compare, then open the two folders in a diff tool. I used WinMerge.
You'll notice that the vast majority of files have differences. This is because the files have a comment at the top like this
// MVID: {some guid here}
or
// Assembly location: {some path here}
You can create a filter in WinMerge to ignore it
^// MVID:
^// Assembly location:
When you okay the changes, it will rescan the folders and ignore any line that starts with that comment. Now you should see just the changes you're interested in.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With