<p>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.</p>

<p>Whats the best way to do this. I need some sort of viewer/inspector but I couldn't find any.</p>

<p>Thanks.</p>

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
.