I’m sure everyone knows the “Luts Roeder’s” Reflector application.
For those of you how don’t, reflector gives you the abbility to inspect compiled DLL (compiled by .NET compiler to IL), and to see the methods, properties, variables inside the DLL exactly as the programmer wrote them, in your preferred language – C#, VB.NET.
Not once, I wanted to extract the code inside the DLL out to his source files for “learning” purposes and to inspect and even to re-build the code again on my machine. The only problem is that’s impossible with the reflector itself.
Once you do that, you can extract the source files from the DLL and save a local copy of System.Web DLL source files on your machine.