How to decompile a .dll file created in VS.net
Check out Reflector.
Edit 2: I now use DotPeek from Jetbrains. Its ability to decompile as I need to while debugging is amazing.
Edit: Now that Reflector is no longer a free tool, a newer tool ILSpy is under development.
ILDASM is your friend. But Reflector is a soulmate