What is CheckAsm?

CheckAsm screenshotIf you know and use Dependency Walker (depends.exe), you will probably need CheckAsm too. CheckAsm is just "depends for .NET".
CheckAsm is an assembly dependency viewer. It shows all .NET assembly references of any .NET assembly. This means you can always find what references are incorrect, which assemblies are missing, and why your application can not start.
See the documentation for a list of all features and screenshots.

Usage

Install the application or unpack the ZIP file into the Program Files folder (if you download the zip, follow the included instructions). Start the application and select menu File-Open or use assembly name as a command line parameter. Dragging an assembly into the application's main window is possible as well.

Command line usage:
CheckAsm [assembly.dll | netapplication.exe]

License

Summary: Evaluation version is free. You may use it, share with others. It is not allowed to share the paid version. See the full End User License Agreement.
The free installer offers installation of software from our partner. You are not required to install the third party software in order to use CheckAsm.

Requirements

Microsoft Windows with .NET framework 4.0. 64bit systems are not fully supported. See this blog post for more information.

Reviews and comments on CheckAsm

"It saved us a lot of time and is really easy to use. It is a great free tool."
Julia Schlosser, Inetium.
"CheckAsm is famous because it is a great assembly dependency viewer, allowing you to find what references are incorrect, which assemblies are missing, and why your application can not start."
Famous Software Editor
"CheckAsm - provides a simple and efficient solution for viewing .NET assembly references part of a .NET assembly and thus revealing the cause of a program's malfunction. Lightweight and Free to use!"
Softoxi.com editor team