If 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.
Unpack the ZIP file into the Program Files folder. 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 also possible.
Command line usage: CheckAsm [assembly.dll | netapplication.exe]
This program is freeware and may be distributed at will. Any attempts to sell this program are strictly prohibited, though giving this program or putting at any location is allowed as long as it remains in its original form. As many copies of this program as necessary may be installed on any number of machines. Reverse engineering, binary manipulation and decompilation is not permitted.
Microsoft Windows with .NET framework 2.0 or higher. 64bit systems are not fully supported. See this blog post for more information.
"It saved us a lot of time and is really easy to use. It is a great free tool."
Julia Schlosser, Inetium.
CheckAsm.zip, version 1.5.3336 (102.2K)
Total downloads:1491
Report bugs to checkasm(at)booring.net. If you like this tool so much that you would pay for it, you can donate its further development:
AssemblyTest is a simple command line tool used for catching exception during application startup. When an exception is thrown before you get to Main(), the AssemblyTest is the right tool to use. Just type "AssemblyTest <myapp.exe>" and check the exception output.
Such error is usually caused by incorrect version of an assembly or limited security policies. Just try it, its free :)
Download asmtest.zip