IIS7 and the .Net Assembly Cache

Someone can set me straight on this if they know more details, but as I understand it in Internet Information Services 6 (IIS6) there wasn't a dynamic assembly cache that was compiled on demand from the contents of the Global Assembly Cache (GAC). This makes troubleshooting assembly loading slightly easier, but the IO read from the GAC probably didn't help on performance, hence the introduction of the .Net assembly cache in IIS7.

To view the contents of the dynamic IIS7 assembly cache on the server at runtime, you can run process explorer (procexp), which is part of the sysinternals suite (which is awesome!).

Here's what you need to do step by step: