Recently it was found that IIS throws a wobbler from time to time. More often than usual. What we are left with is the following wonderful exception message: Illegal operation attempted on a registry key that has been marked for deletion and IIS stops serving from that application untill a full server reboot occurs.
For Microsoft’s production server software this is completely unacceptable! Plus if this was on a server cluster IIS across all of your machines would slowly stop serving that application, and it would be hit or miss for any request to be directed at the problem servers!
Anyway so far the stack trace has pointed to NHibernate creating a proxy instance of an object on the fly and attempting to compile it and failing spectacularly. Sadly Google has yet to provide an answer to it and full server reboots must take place if it is caught in time. The problem is a complete nightmare, however one must wonder if other administrators out there running demanding applications on IIS have the same problem.
What would be really interesting to see is if MVC with Mono and Apache server can pick up the severe deficit IIS suffers from.