I have a dll that contains a dot net assembly - common intermediate language. The problem is that it's lacking documentation and I need to figure out the api like available classes, properties and methods, correct parameters to pass etc.
Whats the best way to do this. I need some sort of viewer/inspector but I couldn't find any.
Thanks.
You can now use Visual Studio to decompile managed code even if you don't have the symbols, allowing you to look at code, inspect variables and set breakpoints.
NET Framework 4, the default location for the Global Assembly Cache is %windir%\Microsoft.NET\assembly. In earlier versions of the . NET Framework, the default location is %windir%\assembly.
NET defines a binary file format, assembly, that is used to fully describe and contain . NET programs. Assemblies are used for the programs themselves as well as any dependent libraries. A . NET program can be executed as one or more assemblies, with no other required artifacts, beyond the appropriate .
Try reflector. http://www.red-gate.com/products/reflector/
Its free :-)
Edit:
As of February 2011, its no longer free ...:(
There are alternatives like ilspy or JetBrains dotPeek.
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