Assembly dependency viewer to find out incorrect references and missing assemblies, featuring a helpful set of options for all user levels
CheckAsm is a simple-to-use piece of software designed to help you examine all references of any .NET assembly, in order to find out which assemblies are correct or missing, and why the corresponding application cannot start. It does not come packed with a complex set of features or configuration parameters, so it can be handled even by those less experienced with such apps.
The setup procedure does not take a long time to finish. However, since it is ad-supported, CheckAsm offers to download and install third-party components that it does not actually need to work properly. They can be excluded with a little attention, though.
Minimalistic GUI with handy settings
The interface is user-friendly, based on a normal window with a clear-cut structure, where assemblies can be pointed out using the file browser only, since the drag-and-drop feature is not supported.
So, you can examine assembly information, use a search function when dealing with large amounts of data, filter assemblies by name and hide the ones with no issues, export results to file for close evaluation and safekeeping, view a list of all assemblies in the global assembly cache, and so on.
Evaluation and conclusion
The tool does not put a strain on computer performance, since it runs on low CPU and RAM. It has a good response time and works well, without triggering Windows to hang, crash or pop up error messages; we have not come across any issues in our tests. All in all, CheckAsm comes packed with a useful set of options for investigating assembly information and can be handled by anyone with ease.