28 September 2006
LibCheck: Highlight Public API Differences Between Assembly Revisions
is an assembly comparison tool that:"... allows you to compare two versions of an assembly, and determine the differences. The tool reports the differences as a combination of 'removed' and 'added' APIs."
The comparison results present:
- "removed" items: the original member has been either removed or modified;
- "added" items: member has been added to the new version, or is a modified form of an original member;
- breaking changes highlighted in red.
The following example compares two versions of an assembly.Generating Metadata for Comparison
libcheck.exe -store AssemblyName FolderNameToStoreResults
libcheck.exe -store HelloWorld.dll 220.127.116.11 -full C:\HelloWorldV1\
libcheck.exe -store HelloWorld.dll 18.104.22.168 -full C:\HelloWorldV2\Performing the Comparison
libcheck.exe -compare FolderContainingFirstStoreResults FolderContainingSecondStoreResults
libcheck.exe -compare 22.214.171.124 126.96.36.199
Here is an example comparison report