What is your recommendation for a good book on the .NET CLR and CIL?

.net, cil, clr, il

Solution

Regardless of any other books, you will definitely need ECMA-335 standard for a detailed specification of CLR and CIL. With sufficient experience, it may actually be sufficient on its own.

Also, "Expert .NET 2.0 IL Assembler" looks like it matches your requirements, though I haven't read it and can't comment on its quality. Amazon description looks promising, though:

Topics include managed executable file structure, metadata table structure, Microsoft IL instructions, structured exception handling, managed and unmanaged code interoperation, executable file generation, and metadata manipulation API exposed by the common language runtime.

Problem

Do you know any good book about the workings of the CLR, the .NET Framework and CIL as opposed to any specific .NET language?

Original source