Have you tried
CLR via C#[
^]?
You can also gor for
Inside Microsoft .Net Il Assembler[
^] if you want to look in to depth. It's a very old version and many things have changed since then but it still can help.
For learning IIS you may consider P
rofessional IIS 7 and ASP.NET Integrated Programming[
^] whcih is very good book.
Or, you can go for a dedicated IIS book like
Professional Microsoft IIS 8[
^], but I think you may not need to know to that depth as an ASP.Net developer.
Hope, it helps :)